在网页中的输入验证,要写在什么地方? 在网页中的输入验证,要写在什么地方?在aspx中?还是aspx.cs中?比如说是验证输入的邮箱是否正确,匹配正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*怎样调用呢?谁能帮忙写个小小的实例,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript"> function $(id) { return document.getElementById(id); } function mm(dh) { var emal=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; if(emal.test(dh)) { $("cs").innerHTML="<font color='red' size='2'>格式正确</font>"; } else { $("cs").innerHTML="<font color='red' size='2'>格式不正确</font>"; } }<script><input type="text" id="s1" onblur="mm(this.value)" /><span id="cs"></span> 写在验证控件中RegularExpressionValidator找ValidationExpression属性 使用RegularExpressionValidator控件 参考:http://book.csdn.net/bookfiles/487/10048716959.shtmlhttp://www.chongtang.me/index.php/891 前台页面写<table><tr> <td height="30"><font color="#ff0000">*</font> 电子邮箱:</td> <td height="30"><asp:TextBox Runat="server" ID="txt_Email" Width="200"></asp:TextBox> <input type=button id="btn_Email" value="检测邮箱" onclick="CheckMail(txt_Email.value);"> <font color="#777777">请填写有效且常用的E-mail地址</font> <asp:requiredfieldvalidator runat="server" ID="rfv_Email" ControlToValidate="txt_Email" Display="Dynamic" ErrorMessage="<br><img src=../Images/Public/Icon1.gif align=absbottom> 请输入邮件地址!"></asp:requiredfieldvalidator> <asp:RegularExpressionValidator Runat="server" ID="rev_Email" ControlToValidate="txt_Email" ValidationExpression="[\w\.-]+(\+[\w-]*)?@([\w-]+\.)+[\w-]+" Display="Dynamic" ErrorMessage="<br><img src=../Images/Public/Icon1.gif align=absbottom> 请输入正确的邮件地址!"></asp:RegularExpressionValidator></td></tr></table> 意思就是,比如在注册的时候要填写邮箱,其输入控件为TextBox,Id='txtEmail',怎样验证其输入的正确性,合法性呢? RegularExpressionValidator就可以或通过onblur等JS验证<asp:RegularExpressionValidator ID="Validator" runat="server" ControlToValidate="txtemail" Display="dynamic" ValidationExpression="" ErrorMessage=""></asp:RegularExpressionValidator> 建议用前台 javascript 验证,同4楼 直接COPY怎么运行不成功呢?ONCLiCK事件怎样写?谢谢! 引用 11 楼 liu_jingjing 的回复:前台页面写C# code<table><tr><td height="30"><font color="#ff0000">*</font> 电子邮箱:</td><td height="30"><a……直接COPY怎么运行不成功呢?ONCLiCK事件怎样写?谢谢!不需要写在onclick事件里,直接用RegularExpressionValidator 验证控件就行了,他会在点击事件之前进行验证 C#查询上个时间,判断DataSet是否为空,求教 用C#建一张2000*4000的表 [C#] 关于线程的使用问题。 初学,求教。。。 如何返回一个数组已赋值元素的个数 随机数组无法取得。 OWC11绘制折线图问题,急 用那条语句可以用对话框形式显示出变量的值? using Microsoft.Web.UI.WebControls;这个引用我为社么不能用? 寻字启事:500分 求能在 VS.net IDE 中较好地显示中英文的字体。 c#指针问题!!! 怎么将stream装换成string?
function $(id)
{
return document.getElementById(id);
}
function mm(dh)
{
var emal=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(emal.test(dh))
{
$("cs").innerHTML="<font color='red' size='2'>格式正确</font>";
}
else
{
$("cs").innerHTML="<font color='red' size='2'>格式不正确</font>";
}
}
<script>
<input type="text" id="s1" onblur="mm(this.value)" /><span id="cs"></span>
<tr>
<td height="30"><font color="#ff0000">*</font> 电子邮箱:</td>
<td height="30"><asp:TextBox Runat="server" ID="txt_Email" Width="200"></asp:TextBox>
<input type=button id="btn_Email" value="检测邮箱" onclick="CheckMail(txt_Email.value);">
<font color="#777777">请填写有效且常用的E-mail地址</font>
<asp:requiredfieldvalidator runat="server" ID="rfv_Email" ControlToValidate="txt_Email" Display="Dynamic" ErrorMessage="<br><img src=../Images/Public/Icon1.gif align=absbottom> 请输入邮件地址!"></asp:requiredfieldvalidator>
<asp:RegularExpressionValidator Runat="server" ID="rev_Email" ControlToValidate="txt_Email" ValidationExpression="[\w\.-]+(\+[\w-]*)?@([\w-]+\.)+[\w-]+" Display="Dynamic" ErrorMessage="<br><img src=../Images/Public/Icon1.gif align=absbottom> 请输入正确的邮件地址!"></asp:RegularExpressionValidator></td></tr>
</table>
意思就是,比如在注册的时候要填写邮箱,其输入控件为TextBox,Id='txtEmail',怎样验证其输入的正确性,合法性呢?
或通过onblur等JS验证
<asp:RegularExpressionValidator ID="Validator" runat="server" ControlToValidate="txtemail" Display="dynamic" ValidationExpression="" ErrorMessage=""></asp:RegularExpressionValidator>
直接COPY怎么运行不成功呢?ONCLiCK事件怎样写?谢谢!
前台页面写C# code<table>
<tr>
<td height="30"><font color="#ff0000">*</font> 电子邮箱:</td>
<td height="30"><a……直接COPY怎么运行不成功呢?ONCLiCK事件怎样写?谢谢!
不需要写在onclick事件里,直接用RegularExpressionValidator 验证控件就行了,他会在点击事件之前进行验证