C# Javascript验证(仅限字母和数字)
我已经用不同的文本框创建了web表单,后面是C代码。所以我想使用Java脚本来验证一些文本框,以便有一个好的网站 我向下面的人寻求帮助C# Javascript验证(仅限字母和数字),c#,javascript,C#,Javascript,我已经用不同的文本框创建了web表单,后面是C代码。所以我想使用Java脚本来验证一些文本框,以便有一个好的网站 我向下面的人寻求帮助 我想要一个只允许数字的文本框,当您键入字母时,它必须将文本框高亮显示为红色,并显示错误消息(请只输入数字) 我想要一个文本框,允许字母数字,当您键入字母时,它必须将文本框高亮显示为红色,并显示错误消息(请仅显示字母数字) 仅限信件 $(document).ready(function(){ $("#Letter").keypress(function (evt)
$(document).ready(function(){
$("#Letter").keypress(function (evt) {
var cc = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
if ((cc > 64 && cc < 91) || (cc > 96 && cc < 123) || cc == 32 || cc == 8 || cc == 127 || cc == 46 || cc == 9) {
return true;
}
});
$("#Number").keypress(function (evt) {
var cc = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
if ((cc > 47 && cc < 58) || cc == 43 || cc == 44 || cc == 45 || cc == 40 || cc == 41 || cc == 32 || cc == 46 || cc == 8 || cc == 127 || cc == 9) {
return true;
}
else {
evt.cancelBubble = true;
evt.preventDefault();
return false;
}
});
});
$(文档).ready(函数(){
$(“#字母”)。按键(功能(evt){
var cc=(evt.charCode)?evt.charCode:((evt.which)?evt.which:evt.keyCode);
如果((cc>64&&cc<91)| |(cc>96&&cc<123)| | cc==32 | | cc==8 | | cc==127 | | cc==46 | | cc==9){
返回true;
}
});
$(“#编号”)。按键(功能(evt){
var cc=(evt.charCode)?evt.charCode:((evt.which)?evt.which:evt.keyCode);
如果((cc>47&&cc<58)cc==43 | | cc==44 | | cc==45 | | cc==40 | | cc==41 | | cc==32 | | cc==46 | cc==8 | cc==127 | cc==9){
返回true;
}
否则{
evt.cancelBubble=真;
evt.preventDefault();
返回false;
}
});
});
在此中,字母
和数字
仅为字母的文本框Id
function lettersOnly(e) {
var k;
document.all ? k = e.keyCode : k = e.which;
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8);
}
功能字母仅(e){
var-k;
document.all?k=e.keyCode:k=e.which;
返回((k>64&&k<91)| |(k>96&&k<123)| | k==8);
}
仅限数字
function numberOnly(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
函数编号(evt)
{
var charCode=(evt.which)?evt.which:event.keyCode
如果(字符码>31&(字符码<48 | |字符码>57))
返回false;
返回true;
}
或者你可以使用
只允许texbox中的数字第一个答案可以在上找到,你也可以参考请解释你试图解决这个问题的原因。在google中搜索RequiredFieldValidators,RegularExpressionValidators,这将节省你很多时间,你不必编写任何JavaScript。你刚才键入了这个,或者你是从SO或其他网站的另一个答案复制粘贴的?如果是后者,请至少链接到它。我已经在我的项目上实现了这是我的代码。。。函数字母仅(evt){evt=(evt)?evt:event;var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));if(charCode>31&(charCode<65 | charCode>90)&(charCode<97 | charCode>122)){alert(“仅输入字母。”;返回false;}返回true;}不工作$(“#Number”).keypress(函数(evt){var cc=(evt.charCode)?evt.charCode:((evt.which)?evt.which:evt.keyCode);if((cc>47&&cc<58)| cc==43 | | cc==44 | | cc==45 | | cc==40 | | | cc==41 | | cc==32 | | cc==46 | cc==8 | cc==127 | | cc==9{返回真;}否则{evt.cancelBubble=true;evt.preventDefault();return false;});无需添加keypress.document