これはおそらく非常に基本的な質問ですが、本当に助けを借りることができます。javascript-coder[dot]com のプラグインを使用していますが、検証時にスクリプトがデフォルト値を無視するようにする方法がわかりません。ここにコードがあります
<form id="signupform" name="signupform" action="">
<fieldset>
<label>
<input type="text" name="FirstName" onBlur="if(this.value==''){this.value='Name:'}" onFocus="if(this.value=='Name:'){this.value=''}" value="Name:" />
</label>
<label>
<input type="text" name="Email" onBlur="if(this.value==''){this.value='Email:'}" onFocus="if(this.value=='Email:'){this.value=''}" value="Email:"/>
</label>
<label>
<input type="text" name="Mobile Phone" />
</label>
<div class="buttons-wrapper"><a href="javascript: submitform()" class="button">Submit Info Now!</a></div>
</fieldset>
</form>
<script language="JavaScript" type="text/javascript"
xml:space="preserve">//<![CDATA[
//You should create the validator only after the definition of the HTML form
var frmvalidator = new Validator("signupform");
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("FirstName","req","Please enter your First Name");
frmvalidator.addValidation("FirstName","maxlen=20", "Max length for FirstName is 20");
frmvalidator.addValidation("Email","maxlen=50");
frmvalidator.addValidation("Email","req");
frmvalidator.addValidation("Email","email");
frmvalidator.addValidation("Mobile Phone","req");
frmvalidator.addValidation("Mobile Phone","maxlen=50");
frmvalidator.addValidation("Mobile Phone","numeric", "Please enter a valid number");
//]]></script>
<script type="text/javascript">
function submitform()
{
if(document.signupform.onsubmit())
{//this check triggers the validations
document.signupform.submit();
}
}
</script
ご不明な点がございましたら、お知らせください