当前位置: 代码迷 >> ASP.NET >> 正则表达只能字母和空格解决方案
  详细解决方案

正则表达只能字母和空格解决方案

热度:6196   发布时间:2013-02-25 00:00:00.0
正则表达只能字母和空格
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标签对象的语句有问题?
  相关解决方案