在HTML中使用JSValidate 例子

1.html源码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<title>JavaScript Validation Framework</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script language="JavaScript" src="validation-framework.js"></script>
<SCRIPT LANGUAGE="JavaScript" src="site.js"></SCRIPT>
</head>

<body>

<br />

<table cellpadding="10" width="760" cellspacing="0" align="center" class="ContentTable">
<tr>
<td class="Nav" valign="top">
<br />
</td>
<td valign="top">

<script language="JavaScript" src="validation-framework.js"></script>

<div id="error" style="color:red;font-weight:bold"></div>
<form id="form2" name="form2" method="post" action="/webproject2/servlet/survey" οnsubmit="return doValidate(this)">
  <table width="408" border="0">
    <tr>
      <th width="135" align="left" scope="col">姓名:</th>
      <th width="257" align="left" scope="col"><label>
        <input name="name" type="text" id="name" size="20" />
      </label></th>
    </tr>
    <tr>
      <th align="left" scope="row">E_mail地址:</th>
      <td align="left"><input name="email" type="text" id="email" size="40" /></td>
    </tr>
    <tr>
      <th height="26" align="left" scope="row">年龄:      </th>
      <td align="left"><label>
      <input type="radio" name="age" id="radio" value="18" />
      小于18
      <input name="age" type="radio" id="radio2" value="18-40" checked="checked" />
      18-40
      <input type="radio" name="age" id="radio3" value="40" />
      40以上
      </label></td>
    </tr>
    <tr>
      <th align="left" scope="row">编程时间:</th>
      <td align="left"><label>
        <select name="code" id="code">
          <option value="never">不编程</option>
          <option value="6" selected="selected">小于6个月</option>
          <option value="6-12">6个月到12个月</option>
          <option value="12-24">12-24个月</option>
          <option value="24">大于24个月</option>
                                                </select>
      </label></td>
    </tr>
    <tr>
      <th align="left" scope="row">熟悉操作系统:</th>
      <td align="left"><label>
        <select name="os" size="4" multiple="multiple" id="os">
          <option value="WinXP" selected="selected">WinXP</option>
          <option value="Win2000/2003">Win2000/2003</option>
          <option value="Mac OS">Mac OS</option>
          <option value="Linux">Linux</option>
                                                                                </select>
      </label></td>
    </tr>
    <tr>
      <th height="23" align="left" scope="row">编程语言:</th>
      <td align="left"><label>
        <input name="language" type="checkbox" id="language" value="Java" />
        Java
        <input name="language" type="checkbox" id="language" value="C" />
        C
        <input name="language" type="checkbox" id="language" value="C++" />
        C++
        <input name="language" type="checkbox" id="language" value="C#" />
        C#
        <input name="language" type="checkbox" id="language" value="VB" />
      VB</label></td>
    </tr>
    <tr>
      <th align="left" scope="row">建议:</th>
      <td align="left"><label>
        <textarea name="comment" cols="40" rows="5" id="comment"></textarea>
      </label></td>
    </tr>
    <tr>
      <th align="left" scope="row"><label>
        <input type="submit" name="submit" id="submit" value="提交" />
      </label></th>
      <td align="left"><label>
        <input type="reset" name="reset" id="reset" value="重置" />
      </label></td>
    </tr>
    
  </table>
</form>

</body>

</html>

 

2.修改validation-config.xml中的配置文件

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE validation-config SYSTEM "validation-config.dtd">
<validation-config lang="auto">
	<form id="form2" show-error="error" show-type="all">
		<field name="name" display-name="姓名" onfail="">
			<depend name="required" />
			<depend name="commonChar" />
			<depend name="minLength" param0="3"/>
			<depend name="maxLength" param0="20"/>
		</field>
		<field name="email" display-name="email邮箱">
			<depend name="required" />
			<depend name="email" />
		</field>			
		<field name="age" display-name="年纪">
			<depend name="required" />			
		</field>
		<field name="code" display-name="编程时间">
			<depend name="required" />			
		</field>
         <field name="os" display-name="使用的操作系统">
			<depend name="required" />			
		</field>
		<field name="language" display-name="使用的编程语言">
			<depend name="required" />			
		</field>
		<field name="comment" display-name="建议">
			<depend name="required" />			
		</field>
	</form>

</validation-config>

  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这里提供一个简单的例子,帮助您实现asp.net的手机验证: 1. 在aspx页面的头部引入以下js文件: ```html <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.19.2/jquery.validate.min.js"></script> <script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.19.2/additional-methods.min.js"></script> ``` 2. 在表单添加一个文本框,并使用MaskedEdit控件对其进行格式化,并设置电话号码的格式。 ```html <asp:TextBox ID="txtPhone" runat="server"></asp:TextBox> <ajaxToolkit:MaskedEditExtender ID="maskPhone" runat="server" TargetControlID="txtPhone" Mask="(999) 999-9999" MaskType="Number" InputDirection="LeftToRight" ClearMaskOnLostFocus="false" /> <ajaxToolkit:MaskedEditValidator ID="valPhone" runat="server" ControlToValidate="txtPhone" ValidationExpression="\(\d{3}\) \d{3}\-\d{4}" IsValidEmpty="false" InvalidValueMessage="Invalid Phone Number!" /> ``` 3. 使用jQuery Validate插件来对文本框进行验证,并添加一个自定义规则来验证电话号码。 ```javascript $(document).ready(function () { $("#form1").validate({ rules: { <%=txtPhone.UniqueID%>: { required: true, phoneUS: true } }, messages: { <%=txtPhone.UniqueID%>: { required: "Please enter your phone number.", phoneUS: "Please enter a valid US phone number." } } }); $.validator.addMethod("phoneUS", function (phone_number, element) { phone_number = phone_number.replace(/\s+/g, ""); return this.optional(element) || phone_number.length > 9 && phone_number.match(/^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/); }, "Please specify a valid phone number"); }); ``` 4. 最后,在aspx页面添加一个提交按钮,并使用C#代码来处理表单提交。 ```html <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" /> ``` ```csharp protected void btnSubmit_Click(object sender, EventArgs e) { if (Page.IsValid) { // 处理表单提交 string phone = txtPhone.Text; // ... } } ``` 希望这个例子可以帮助您实现asp.net的手机验证!如果您有任何其他问题,请随时与我联系。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值