你的正则定义有问题js正则两种定义方式
var re1 =new RegExp("^[A-Za-z]{1,20}+$");
或者
var re1 =/^[A-Za-z]{1,20}+$;
其它的同样做此修改
var re1 =new RegExp("^[A-Za-z]{1,20}+$");
或者
var re1 =/^[A-Za-z]{1,20}+$;
其它的同样做此修改
解决方案 »
- ServletContextListener接口中的contextDestroyed步骤没有执行!
- 深入java虚拟机----不错的学习资料
- 关于spring2.5 MVC问题!
- 怎样才能让自己的网站在公网上可以被访问到?
- struts2.0action问题
- 求jspSmartUpload包
- 再问一个Lucene创建IndexWriter的问题
- 很菜很菜的Cannot find ActionMappings or ActionFormBeans collection问题
- weblogic7部署session ejb时候,报错! 好像是常见错误!咋整?
- 安装了JBULID7,要学J2EE,还用不用下载那个J2EE的JDK!(好大啊!!)^_^
- 文件保存内容为空
- 求助,键盘循环输入
要区分java和js中正则的书写方式
用//包住表达式
var re1 =new RegExp("^[A-Za-z]{1,20}+$");
或者
var re1 =/^[A-Za-z]{1,20}+$/;
其它的同样做此修改
var regu = "^[a-zA-Z]+$";
var re = new RegExp(regu);
if (re.test(s)) { alert(s); }else{ alert("只能输入英文字符");}试试这个..
我试了,正则没有问题,可以校验的。