检测输入框中的字符

detecting a character in input box

本文关键字:字符 输入 检测      更新时间:2023-09-26
if(document.form.user.value=='')

这是一个JavaScript代码,用于测试它是否为空输入框,

但我需要一段代码来控制输入框中是否有任何字符?谁能帮我?

我的意思是任何字符,如/、&、或任何字母......或者我可以说任何不是数字的字符!

你的意思是如果有一个或多个字符,即不为空?

if (document.form.user.value != '')

或:

if (document.form.user.value.length > 0)

将否定!运算符添加到if语句中:

if (!document.form.user.value=='')
如果

值不同于空字符串(即,如果它有任何字符),则将返回 true。

或者只是将else块添加到您当前的if..

if(document.form.user.value=='') {
    //empty value
} else {
    //not empty
}

根据问题/评论更新更新的答案:

使用正则表达式匹配非数字字符:

if (/[^'d]/.test(document.form.user.value))
    //contains a non 0-9 character

isNaN是另一个可行的选择,但它允许一些非 0-9 个字符:浮点.和负-值是允许的。

检查值是否存在:

if($(input).val())

或:

if($(input).val().length > 0)