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