繁体   English   中英

Javascript:如何验证只有字母数字的文本字段,没有特殊字符或逗号

[英]Javascript: how to validate a text field which is alphanumeric only, without special characters or comma

我有一个文本字段来输入跟踪号,它可以包含任意长度的数字或字母字符,但不能包含空格、逗号或特殊字符。我需要正则表达式来匹配上述格式。我试过"/^[\\w\\s]+(?:,[^\\s])+?$/"这会验证“as,”而不是“as,”,因此奇数个逗号匹配而不是偶数个。

您可以简单地尝试^[A-z0-9]+$其中[Az]将采用所有小写和大写字母,而[0-9]将仅采用数字。

您可以在在线正则表达式测试器上测试您的正则表达式

如果您真的只想匹配字母数字字符串,则使用的正则表达式是/^[a-zA-Z0-9]+$/

嗨,这是脚本中的字母验证

 $('#textName').keypress(function (e) { var regex = new RegExp("^[a-zA-Z]+$"); var str = String.fromCharCode(!e.charCode ? e.which : e.charCode); if (regex.test(str)) { return true; } else { e.preventDefault(); alert('Please Enter Alphabate'); return false; } });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" id="textName" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM