Mic*_*Mao 12 javascript regex jquery
我正在开发一个基于php + javascript的项目,并已在我的网站上编写了一个模型页面
我知道如何使用javascript或php来检查表单的特定字段是否为"空",即它是否包含除了whitepsace字符之外的字母数字字符(例如,空格,制表符和换行符).
但是,我正常的apporach不再有效,因为我现在使用的jquery插件依赖于regex来验证字段.
如果您转到第三个选项卡(3.填写运输信息和付款),您可以在名字字段中输入内容并自动进行检查.精细.但是,如果你只是简单地在那里放一些空格字符并跳转到下一个字段,那么它仍然感觉还可以,这是不正确的,因为没有人的名字是什么都没有!
问题?在后面它有一个像这样的正则表达式:
"noSpecialCaracters":{
"regex":"/^[0-9a-zA-Z ]+$/",
"alertText":"* No special caracters allowed"},
Run Code Online (Sandbox Code Playgroud)
这不会过滤掉空字符.
我在网上搜索并尽力弥补另一个正则表达式,我试过了
"regex":"/^[^]+$/"
Run Code Online (Sandbox Code Playgroud)
用于匹配非空字符,但这不会...
谁能帮我吗?提前谢谢了!
Nic*_*ver 14
试试这个非空白:
([^\s]*)
Run Code Online (Sandbox Code Playgroud)
例:
/([^\s])/.test(" A"); //TRUE
/([^\s])/.test(" "); //FALSE
Run Code Online (Sandbox Code Playgroud)
小智 10
function anyChar(str){
return /\S+/.test(str);
}
Run Code Online (Sandbox Code Playgroud)
如果emty数据将返回false