Chrome дает вам доступ к событию вставки, и вы можете создать структуру именования классов, чтобы воспользоваться преимуществами. Здесь я обновляю RadMaskedTextBox для использования класса css в родительском диапазоне, а затем использую следующий код, где «NumericBlur» является родительским классом-оболочкой моего поля ввода.
<telerik:RadMaskedTextBox ID="SSN" runat="server" Width="100" RequireCompleteText="false" WrapperCssClass="NumericBlur rdfInput" Mask="###-##-####"></telerik:RadMaskedTextBox>
window.addEventListener('paste', function (event) {
var data = event.clipboardData.getData('text');
if (event.srcElement.parentElement.className.contains("NumericBlur")) {
event.srcElement.value=data.replace(/\D/g, "");
}
});