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

how give enter button space in javascript validation

本文关键字:输入 按钮 空间 javascript 验证      更新时间:2023-09-26

我需要一个包含空格的验证。

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.

您必须在正则表达式中添加允许的新行回车符使用不可见字符'r,换行符为'r'n。

所以我们把表达式改成:

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

它应该能很好地抓住它们。(我在末尾添加了I,使其不区分大小写。)

你可以在这里测试和使用它。

希望这有帮助。