如何在javascript验证中输入按钮空间

时间:2015-10-20 20:22:30

标签: javascript html

我需要一个包含输入空间的验证。

var addname = /^[0-9a-zA-Z\.,'";:& ]+$/;  
if(!(adres.value.match(addname))) {
   document.getElementById("ad").innerHTML="Feild Ruquired! only characters A-Z,0-9, a-z,and ',.;&:' are  acceptable";
   chk="false";
}

我使用此代码并且它正常工作但是当我按下回车按钮并在textarea字段中写入内容时,我收到此错误:

Feild Ruquired! only characters A-Z,0-9, a-z,and ',.;&:' are  acceptable

所以我在textarea字段中输入和写入更多描述,比如

1-somethong
2-something etc.

1 个答案:

答案 0 :(得分:0)

您必须在正则表达式中为新行添加一个限额 回车使用不可见的字符\ r \ n,换行符为\ r \ n。

所以我们只需将你的表达式改为:

var addname = /^[0-9a-zA-Z\.,'";:&\r\n ]+$/i; 

它应该抓住它们。 (我在最后添加了i,以使其不区分大小写。)

你可以测试并玩它Here

跳这有帮助。