if(document.form.user.value=='')
这是一个JavaScript代码在那里测试,如果它是空的输入框,检测输入框中的字符
但我需要一根的控制代码是在有输入框中的任何字符? 任何人都可以帮助我吗?
我的意思是像/,&,或任何字母的任何字符...或者我可以说这是不是数字的任何字符!
if(document.form.user.value=='')
这是一个JavaScript代码在那里测试,如果它是空的输入框,检测输入框中的字符
但我需要一根的控制代码是在有输入框中的任何字符? 任何人都可以帮助我吗?
我的意思是像/,&,或任何字母的任何字符...或者我可以说这是不是数字的任何字符!
否定
!
经营者添加到您的
if
声明:如果该值是不是空字符串不同的(也就是说,如果有任何字符)
if (!document.form.user.value=='')
将返回true。
或仅仅是else
块到您当前if
..
if(document.form.user.value=='') {
//empty value
} else {
//not empty
}
更新答案添加按照问题/评论更新:
使用正则表达式匹配非-number字符:
if (/[^\d]/.test(document.form.user.value))
//contains a non 0-9 character
isNaN
是另一个可行的选项,但它允许一些非0-9字符:float .
和负值-
值将被允许。
我指的是任何/,&,或任何字母......或者我可以说这是不是数字的任何字符! –
你的意思是,如果有一个或多个字符,即不是空的?
if (document.form.user.value != '')
或:
if (document.form.user.value.length > 0)
检查是存在的价值:
if($(input).val())
或者:
if($(input).val().length > 0)
问题是比较通用的,没有的jQuery或任何其他库具体。 –
您是否在寻找一些具体的人物?或者,也许你想忽略空格?你的问题不清楚。 – bfavaretto
添加其他条件? – xbonez