社区
ASP
帖子详情
请问怎样在ASP中应用正则表达式来检测用户输入数据的有效性
rowei
2006-04-22 12:50:09
我要验证字符串EMAIL是一个合法的EMAIL地址
正则表达式是 "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"
怎样实现呢?
...全文
217
5
打赏
收藏
请问怎样在ASP中应用正则表达式来检测用户输入数据的有效性
我要验证字符串EMAIL是一个合法的EMAIL地址 正则表达式是 "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" 怎样实现呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rowei
2006-04-23
打赏
举报
回复
没人理我了
rowei
2006-04-22
打赏
举报
回复
我是要用ASP的
不知道怎样应用
PerfumeLily
2006-04-22
打赏
举报
回复
<HTML>
<HEAD>
<TITLE> 测试 </TITLE>
<script language="javascript">
function Check()
{
re=/^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(!re.test(form1.Email.value)){
alert("Email地址不合法,请输入正确的Email!");
document.form1.Email.value="";
document.form1.Email.focus();
return false;
}
else{
alert("Email地址正确,可以继续!");
}
}
</script>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="" name="form1">
<INPUT TYPE="text" NAME="Email">
<INPUT TYPE="submit" name="button" value="检测Email" onclick="javascript:Check()">
</FORM>
</BODY>
</HTML>
运行看看是不是要这样的效果。
youzi520
2006-04-22
打赏
举报
回复
/*
* 通用表单验证程序 0.1
* 作者:Hellfire
* 时间:2006年4月
* 示例:
<form action="" onSubmit="return validateForm(this)">
UserName: <input name="username" depends="require" mask="^\w{6,20}$"><br>
Birthday: <input name="birthday" depends="require,date"><br>
<input type="Submit" value="Submit">
</form>
* depends预定义的关键字请查看程序代码
*/
function validateForm(theForm){
//预定义的正则表达式,可以根据自己需要修改
var reDate = /^(\d{2}|\d{4})-(([1-9])|(1[0-2]))-(([1-9])|([12]\d)|(3[01]))$/ //日期format: yyyy-M-d, yy-M-d
var reEmail = /^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; //信箱
var reChinese = /^[\u4E00-\u9FA5]+$/; //中文
var reZipcode = /^[1-9]\d{5}$/; //邮编
var rePhone = /^\d{3}-\d{8}|\d{4}-\d{7}$/; //电话
var reMobile = /^13\d{9}$/; //手机
var reCurrency = /^\d+(\.\d{1,4})?$/; //货币
var reNumber = /^\d+$/; //数字
var reInteger = /^[-\+]?\d+$/; //整数
var reFloat = /^[-\+]?\d+(\.\d+)?$/; //小数
var aForm = theForm;
for(var i=0;i<aForm.all.length;i++){
var aElement = aForm.all[i];
if(aElement.tagName=="INPUT"||aElement.tagName=="TEXTAREA"){
if(aElement.depends!=null){
if(aElement.depends.search("require")>=0 && aElement.value==""){
alert("Field \"" + aElement.name + "\"" + " is required!");
aElement.focus();
return false;
} else if(aElement.value!="") {
if(aElement.depends.search("date")>=0 && !reDate.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Date!");
aElement.focus();
return false;
}
if(aElement.depends.search("email")>=0 && !reEmail.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Email!");
aElement.focus();
return false;
}
if(aElement.depends.search("chinese")>=0 && !reChinese.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Chinese!");
aElement.focus();
return false;
}
if(aElement.depends.search("zipcode")>=0 && !reZipcode.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Zipcode!");
aElement.focus();
return false;
}
if(aElement.depends.search("phone")>=0 && !rePhone.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Phone!");
aElement.focus();
return false;
}
if(aElement.depends.search("mobile")>=0 && !reMobile.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Mobile!");
aElement.focus();
return false;
}
if(aElement.depends.search("currency")>=0 && !reCurrency.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Currency!");
aElement.focus();
return false;
}
if(aElement.depends.search("number")>=0 && !reNumber.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Number!");
aElement.focus();
return false;
}
if(aElement.depends.search("integer")>=0 && !reInteger.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Integer!");
aElement.focus();
return false;
}
if(aElement.depends.search("float")>=0 && !reFloat.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match Float!");
aElement.focus();
return false;
}
}
}
if(aElement.mask!=null){
var reMask = new RegExp(aElement.mask);
if(!reMask.test(aElement.value)){
alert("Field \"" + aElement.name + "\"" + " doesn't match mask!");
aElement.focus();
return false;
}
}
}
}
return true;
}
ghtyan
2006-04-22
打赏
举报
回复
<script>
function CheckPassword(pwd)
{
var pt=/^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$/
if (!pt.exec(pwd)) return false
return true
}
</script>
6、 掌握
ASP
.NET
用户
输入
验证的艺术
本文深入探讨了
ASP
.NET
中
用户
输入
验证的艺术,介绍了多种内置验证控件的使用方法及其工作原理,包括RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator等。同时,还详细讲解了自定义验证器(CustomValidator)和验证摘要控件(ValidationSummary)的
应用
场景,并通过综合示例展示了如何在实际开发
中
高效地组合使用这些控件,以确保
数据
的
有效性
和安全性,提升
用户
体验。
数据
来源处理(
asp
)
dim sql_injdataSQL_injdata = "|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"SQL_inj = split(SQL_Injdata,"|")If Request.QueryString For Each SQL_Get In Request.Q
php 判断
输入
,Javascript与PHP验证
用户
输入
URL地址是否正确
这篇文章主要介绍了Javascript与PHP验证
用户
输入
URL地址是否正确,在进行web
应用
程序开发时非常实用,需要的朋友可以参考下本文实例讲述了Javascript与PHP验证
用户
输入
URL地址是否正确的方法,分享给大家供大家参考。具体方法如下:1.javascript
检测
URL地址
有效性
:function checkUrl() {var url = document.getElementBy...
php是否是url地址,Javascript与PHP验证
用户
输入
URL地址是否正确
本文实例讲述了Javascript与PHP验证
用户
输入
URL地址是否正确的方法,分享给大家供大家参考。具体方法如下:1.javascript
检测
URL地址
有效性
:function checkUrl() {var url = document.getElementById('url').value;if (url==''){alert('URL 地址不能为空');return false;} els...
在
ASP
中
用“
正则表达式
对象”来校验
数据
的合法性 (转)
在
ASP
中
用“
正则表达式
对象”来校验
数据
的合法性 (转)[@more@] 在
ASP
中
用“
正则表达式
对象”来校验
数据
的合法性 关键词:
ASP
在
ASP
中
用“
正则表达式
对象”来校验
数据
的合法性(作者:苏红超 2000年03月...
ASP
28,402
社区成员
356,940
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章