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

これは、空の入力ボックスかどうかをテストする JavaScript コードです。

しかし、入力ボックスに文字があるかどうかを制御するコードが必要ですか? 誰でも私を助けることができますか?

/、&、または任意の文字のような任意の文字を意味します... または数字以外の任意の文字を言うことができます!

4

3 に答える 3

1

ステートメントに否定!演算子を追加します。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 以外の文字も使用できます。float.と負の-値が許可されます。

于 2012-06-12T20:21:00.057 に答える
1

1つ以上の文字がある場合、つまり空でない場合はどうなりますか?

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

また:

if (document.form.user.value.length > 0)
于 2012-06-12T20:21:07.047 に答える
0

値が存在するかどうかを確認します:

if($(input).val())

または:

if($(input).val().length > 0)
于 2012-06-12T20:23:22.193 に答える