2017-09-27 93 views
0

我已經創建了一個名爲signed by的標籤和文本框。只允許在母版頁中使用jQuery文本

這裏是我的asp.net代碼:

<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(); 
} 
}); 

所以,用戶只能在該文本框中輸入文本和數字不應該被允許。

回答

0

獲取ClientIDasp:TextBox和按鍵,檢查它是否specificed正則表達式(字母,大寫和小寫字母),並可能拒絕如果不匹配:

$("#<%=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

感謝您的回覆,但urbz我想通過jQuery和母版頁來實現它,那麼這有可能嗎? – Sridhar

+0

查看更新回答@Sridhar – urbz

+0

感謝urbz及其工作正常。 – Sridhar