2011-01-13 22 views

答えて

0

あなたはFormAutoValidate(免責事項:私のライブラリ)を使用した場合を、あなたが使用します。

<form class="autovalidate" ...> 
    <input type="text" name="empid" class="required" mustmatch="^E\d+$" 
    mustmatchmessage="Employee IDs must be of the form 'E001'."> 
</form> 

これはない構文的に有効なHTMLですが、すべてのブラウザでは正常に動作します。

(私はいつかすぐにHTML5の下に構文上の正しさのためのHTML5 data-*属性を使用するように切り替えることを計画します。)

0
<script language="Javascript"> 

function formCheck() 
{ 
    errstr = ""; 

    // validates 'E' followed by one or more digits 
    if(document.empform.empid.search(/^E\d+$/)==-1) 
     errstr += "Invalid EMPid\n"; 

    if(errstr!="") 
    { 
     alert(errstr); 
     return false; 
    } 

    return true; 
} 

</script> 

.... 

<form name="empform" .... onsubmit="formCheck()" > 
... 
<input type="text" name="empid"> 
... 
</form> 
関連する問題