2017-09-27 3 views
0

signedと呼ばれるラベルとテキストボックスを作成しました。ここでマスターページでjQueryを使用しているテキストのみを許可する

<label>Signed By</label> 
<div> 
<asp:TextBox ID="txtSigned" class="form-control" runat="server"></asp:TextBox></div> 

私のjQueryのコードです:

$("#txtSigned").keypress(function(event){ 
var inputValue = event.which; 
if(!(inputValue >= 65 && inputValue <= 120) && (inputValue != 32 && inputValue != 0)) { 
event.preventDefault(); 
} 
}); 

だからユーザーはこれだけテキストボックスにテキストを入力する必要があり、数字は許されるべきではないが、

は、ここに私のasp.netコードです。

答えて

0

asp:TextBoxためClientIDを取得し、キーを押し、それは次の特定の正規表現に一致する場合(大文字と小文字、文字だけ)をチェックし、おそらくいない場合は拒否:たくご返信urbzため

$("#<%=txtSigned.ClientID%>").on('keypress', function (event) { 
    var regex = new RegExp("^[a-zA-Z]+$"); 
    var key = String.fromCharCode(!event.charCode ? event.which : event.charCode); 
    if (!regex.test(key)) { 
     event.preventDefault(); 
     return false; 
    } 
}); 
+0

感謝を私jqueryとマスターページで実装することも可能ですか? – Sridhar

+0

更新された回答を見る@Sridhar – urbz

+0

ありがとうurbzとそのうまく動作します。 – Sridhar

関連する問題