1

AZ、az、0-9以外の文字がある場合、送信ボタンを無効にしたいフォームがあります。


私が今持っているのは...

    <form name=form action=process.cgi method=POST />
    <input type=text name=field1 />
    <input type=password name=field2 />
    <input type=submit value=submit />
    </form>

field1とfield2にAZ、az、0-9のみが含まれるまで詳細が送信されないようにしようとしています。

4

3 に答える 3

1
<input type="text" id="name">
<input type="button" id="but" onClick="validate()" Value="Submit">

そしてあなたのjs

String.prototype.isValid = function(){return /^\w*$/.test(this);}

    function validate() {
    if(document.getElementById('name').value.isValid()){
        alert('valid')   ;             

    } else{
        alert('Invalid')   ;     
    }    
        }

このデモを確認してください

フォーム送信を含むように更新されました更新されたデモ

ここで2番目の更新

于 2012-09-11T04:42:38.953 に答える
0

この質問にはたくさんのことがあります。

私がお勧めします

1)javascript正規表現 2)Jquery

正規表現を使用してスペースなどがないことを確認します。jqueryを使用してボタンを無効にします。

于 2012-09-11T04:34:55.817 に答える
0

上記の正規表現でテキストとパスワードを検証するには、javascript /JQuery/サーバー側を使用します

[A-Za-z\d]+
于 2012-09-11T04:33:26.690 に答える