2017-09-27 3 views
0

J'ai créé une étiquette et une zone de texte appelée par.Autorise uniquement le texte à l'aide de jQuery dans la page maître

Voici mon code asp.net:

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

Voici mon code jQuery:

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

Ainsi, l'utilisateur doit saisir du texte que dans cette zone de texte et les chiffres ne devraient pas être autorisés.

Répondre

0

Obtenez ClientID pour la asp:TextBox et sur la touche enfoncée, vérifiez si elle correspond à l'expression rationnelle specificed (seulement des lettres, majuscules et minuscules) et éventuellement refuser sinon:

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

Merci pour votre Urbz de réponse, mais je veux l'implémenter par jquery et master page ainsi est-ce possible? – Sridhar

+0

Voir la mise à jour @Sridhar – urbz

+0

Merci urbz et son fonctionnement bien. – Sridhar