
正文
js禁止汉字正则,js正则表达式匹配汉字
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求一个js正则判断,要求以http://开头,且不能含有中文
js通过正则表达式限制input输入框只能输入英文字母和数字,不能输入中文。
//下面程序,在firefox chrome ie7 ,ie6上测试过。//发现的问题:在firefox下的功能键,如del,backspace,方向键等,不能正常处理。
说一下思路:因为中文字符是双字节字符,可以查看汉字的unicode编码的范围(各种语言在unicode中都有一个范围),如果在这个范围内就是汉字,如果不在这个范围内,就是不是汉字。
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]评注:网上流传的版本功能很有限,上面这个基本可以满足需求 ^(^http://).*$ 有http://时,就不匹配,就会出提示。
相关问答
Q1: ...就是一个文本框中,不允许输入汉字,正则表达式怎么写?
表示中文的unicode范围值:[\u4e00-\u9fa5]字母范围正则表达式[A-Za-z]将2个条件同时判断,都不满足这个范围才能输入。
现代字符编码unicode下中文和西文的界限变模糊,不允许中文,还有日文,阿拉伯文这些。所以条件变成“只允许英文和部分英文标点”会更简约。
return;} js通过正则表达式限制input输入框只能输入英文字母和数字,不能输入中文。
Q2: JS怎么限制只能输入日文汉字
在ue编辑器中创建一个空白的html文件和js文件。在ue编辑器中输入以下html代码。在ue编辑器中输入以下js代码。编辑完成后,单击ue编辑器中的Save并选择不带BOM的UTF8。
新建一个HTML文件,命名为test.html,用于讲解js验证中文输入。在test.html页面,创建一个form表单,在form表单内使用input创建一个文本输入框,并设置其id为user,用于下面通过id获得input对象。
js禁止文本框输入用disabled限制。
你好:数据有效性里,有个功能是设置文本字符长度的,可以设置为1-8个字符,超出后,被禁止,不让输入。到下一行,还得回车。
试看以下效果,请尝试用键盘输入:通过键盘输入,以上文本区只能输入10个字。但是,我们的目的并没有达到!请随便复制一些文本,试着用鼠标右键粘贴,看看发生了什么。
function isChn(str){ var reg = /^[u4E00-u9FA5]+$/;if(!reg.test(str)){ return false;} return true;} 试试这个。
Q3: 跪求JS正则:只能输入中文5个字以内或者英文10个字母以内
1、\uF900-\uFA2D,[\u4E00-\u9AF5\uf900-\ufa2da-zA-Z]匹配一个汉字或大小写字母,{5,10}指符合前面匹配要求的5至10个,i表示不区分大小写字母,g表示全局匹配,如果没加这会匹配第一个符合条件的。
2、document.formpwd.focus(); //设置焦点到密码的输入框。return false; // 返回false,表示表单不会被提交。} 表达式部分。^ 字符串开头 字符串结尾 + 一次或多次 [0-9a-zA-Z] 数字或英文字母 ()表示分组。
3、a-z表示匹配任意英文字母。[]是集合的意思,表示一个字符是[]中任意一个。+表示匹配1个或1个以上,[]+表示匹配[]中的1个以上字符。表达式后面的i表示忽略大小写。
4、.在ue编辑器中创建一个新的空白HTML文件和js文件。2.在ue编辑器中输入以下HTML代码,如下图所示。3.在ue编辑器中输入以下js代码,如下图所示。4.编辑完成后,在ue编辑器中点击“save”,选择不含BOM的UTF8格式。
5、if(!myReg.test(input.val())) { $.validation.tip(false, input, 用户名不能含有中文或特殊字符);return;} js通过正则表达式限制input输入框只能输入英文字母和数字,不能输入中文。
js禁止汉字正则的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js正则表达式匹配汉字、js禁止汉字正则的信息别忘了在本站进行查找喔。





