如何使用jquery阻止中文字符输入?
$.validator.addMethod("regex", function(value, element, regexp) { var check = false; return this.optional(element) || regexp.test(value); }, " Must contain only letters." );
这是我检查输入是否是字母的方式。
regex: /^s*[a-zA-Zs]+s*$/
但是我如何查看中文字符?
这可能很有用:
function isChn(str){ return /^[u4E00-u9FA5]+$/.test(str); }
问题不在于您的正则表达式 – 您已经阻止了除az和空格之外的所有字符(并且在az范围内没有中文字符)。 但是,你的function逻辑存在问题。 正如目前所写,如果该字段是可选的,则允许使用中文字符。 你应该只在可选和空的情况下跳过正则表达式测试:
需要了解更多jQuery教程分享使用jquery防止中文字符输入,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!
return (!value && this.optional(element)) || regexp.test(value);
以上就是jQuery教程分享使用jquery防止中文字符输入相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/982468.html