日期:2014-05-18  浏览次数:20424 次

正则表达只能字母和空格
var regm=/^[A-Za-z\s]+$/;
我为什么输入数字也通过,请问错在哪?

------解决方案--------------------
你的是什么正则? javascript的?
------解决方案--------------------
var reg=/^[a-z ]+$/i;
reg.test(.....)
------解决方案--------------------
^[ A-Za-z]*$ 
注意A前面有一个空格
------解决方案--------------------
晕 js
js这样
var regm=/^[ A-Za-z]+$/;
------解决方案--------------------
var regm=/^[^0-9][A-Za-z\s]+$/; 

------解决方案--------------------
^[ A-Za-z]*$
------解决方案--------------------
你的数字也能通过?确认?
你的没问题的。。。呵呵
/^[A-Za-z\s]+$/.test('12') //返回false了
------解决方案--------------------
探讨
试验过了,还是不行,有别的吗?


------解决方案--------------------
你的JS肯定写成Function了吧,函数在什么时候调用的?
------解决方案--------------------
利用你的代码在我这里测试也是正常的,会不会是你的提取Input标签对象的语句有问题?