JS如何判断用户名是否含有特殊符号?
程序能判断用户名是否为空,但却无法判断是否含有特殊符号,请大侠救命。以下是判断是否为空的代码,而特殊符号的代码是怎么样呢?if(checkspace(document.r...
程序能判断用户名是否为空,但却无法判断是否含有特殊符号,请大侠救命。以下是判断是否为空的代码,而特殊符号的代码是怎么样呢?
if(checkspace(document.regform.user_name.value)) {
document.regform.user_name.focus();
alert("用户名不能为空,请重新输入!");
return false;} 展开
if(checkspace(document.regform.user_name.value)) {
document.regform.user_name.focus();
alert("用户名不能为空,请重新输入!");
return false;} 展开
1个回答
展开全部
//去掉特殊符号的方法(调用在下面)
String.prototype.TextFilter=function(){
var pattern=new RegExp("[`~%!@#^=''?~!@#¥……&——‘”“'?*()(),,。.、]"); //[]内输入你要过滤的字符,这里是我的
var rs="";
for(var i=0;i<this.length;i++){
rs+=this.substr(i,1).replace(pattern,'');
}
return rs;
}
var uname=document.getElementById("uname1").value; //通过ID取到texteara的值
var txt=uname.TextFilter(); //调用上面的去字符方法
if(txt!=uname){
alert("您输入的内容含有限定字符");
}
字符已经去了 怎么判断 要怎么调用 你自己看着办了(是在<script></script>里)
String.prototype.TextFilter=function(){
var pattern=new RegExp("[`~%!@#^=''?~!@#¥……&——‘”“'?*()(),,。.、]"); //[]内输入你要过滤的字符,这里是我的
var rs="";
for(var i=0;i<this.length;i++){
rs+=this.substr(i,1).replace(pattern,'');
}
return rs;
}
var uname=document.getElementById("uname1").value; //通过ID取到texteara的值
var txt=uname.TextFilter(); //调用上面的去字符方法
if(txt!=uname){
alert("您输入的内容含有限定字符");
}
字符已经去了 怎么判断 要怎么调用 你自己看着办了(是在<script></script>里)
追问
要怎么调试啊?
追答
//网页版 - -!自己运行
New Document
//去掉特殊符号的方法(调用在下面)
String.prototype.TextFilter=function(){
var pattern=new RegExp("[`~%!@#^=''?~!@#¥……&——‘”“'?*()(),,。.、]"); //[]内输入你要过滤的字符,这里是我的
var rs="";
for(var i=0;i
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询