用了RegularExpressionValidator选择了邮箱验证,但是这里的没有验证非空的,,我想非空和邮箱输入规则一起验证一定要再加一个非空验证控件吗? 是不是把ValidationExpression属性改一下就可以了,,
这个正则应该怎么写。
解决方案 »
- win7中VS的问题
- aspx打印问题
- 关于ASP网站(新云CMS)整合PHP论坛(Discuz)实现单点登录
- 大虾们,帮我看阿奎那这段SQL语句问题出在哪里了?谢谢!
- 编辑器FCKeditor问题?
- 求救!!,要命了!!!为什么我的webForm 在运行的时候老实出错啊!!!
- session 在windows2003 里的时间问题
- 为什么这个更新语句就是更新不了呢?
- asp.net 调用C++dll 怎么清除缓存在dll文件里面的值
- MVC参数中带有.png iisexpress能过.发布后找不到页面
- 如何访问DetailsView控件的EditItemTemplate模板中的控件?
- 管理员权限问题
<script type="text/javascript">
function Check()
{
if( document.getElementById("Mail").value == "" )
{
alert('请填写电子邮箱地址!');
document.getElementById("Mail").focus();
return false;
}
if( new RegExp(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/).exec(document.getElementById("Mail").value) == null )
{
alert('邮箱不合法!');
document.getElementById("Mail").focus();
return false;
}
return true;
}
</script>
htm<input class="inputB" id="Mail" name="Mail" /><button onclick="if( !Check() ){ return false; }">ABCD</button>
var strm = document.myform.CoMail.value //提交mail地址的文本框
var regm = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;//验证Mail的正则表达式,^[a-zA-Z0-9_-]:开头必须为字母,下划线,数字,
if (!strm.match(regm) && strm!="")
{
alert("邮箱地址格式错误或含有非法字符!\n请检查!");
document.myform.CoMail.select();
return false;
}
RequiredFieldValidator
RegularExpressionValidator
我想一个验证控件搞定。