js正则表达式的使用
<scriptlanguage="JavaScript"type="text/javascript">functioncheck(){varuserName=docume...
<script language="JavaScript" type="text/javascript">
function check(){
var userName=document.getElementById("userName");
var password=document.getElementById("password");
var Name=document.getElementById("Name");
var idCard=document.getElementById("idCard");
var place=document.getElementById("place");
var email=document.getElementById("email");
var phone=document.getElementById("phone");
if(){
alert("用户名应为全英文");
return false;
}
else if(password.value==""){
alert("密码不能为空且为20位以内");
return false;
}
这是一段代码的一部分 请问如何用正则表达式判断userName是否全为英文字符组成
就是第一个if的括号里要怎么写? 展开
function check(){
var userName=document.getElementById("userName");
var password=document.getElementById("password");
var Name=document.getElementById("Name");
var idCard=document.getElementById("idCard");
var place=document.getElementById("place");
var email=document.getElementById("email");
var phone=document.getElementById("phone");
if(){
alert("用户名应为全英文");
return false;
}
else if(password.value==""){
alert("密码不能为空且为20位以内");
return false;
}
这是一段代码的一部分 请问如何用正则表达式判断userName是否全为英文字符组成
就是第一个if的括号里要怎么写? 展开
5个回答
展开全部
我这里给你写了一个例子
var reg = /^[a-zA-Z]$/;// 这里是 正则表达式,大小写英文字母都可以
if (reg.test(userName.value) != true) {
alert("用户应为全英文");
}
希望对你有用,如果还有问题,请继续追加问题
var reg = /^[a-zA-Z]$/;// 这里是 正则表达式,大小写英文字母都可以
if (reg.test(userName.value) != true) {
alert("用户应为全英文");
}
希望对你有用,如果还有问题,请继续追加问题
更多追问追答
追问
大神 其实我看了很多的这样写的 但是一直有个问题:我对test方法理解是:它是按照正则表达式所表示的匹配模式来查找,而我在做的是发现,似乎只要它从头往后找 只要找到一个匹配的他就会返回true ,所以好像即使中间有个数字什么的也没关系 只要字符串中有字母 它就会返回true 我的理解有没有错误 我刚学web一星期多额 很多不懂的
追答
这个你放心啊,你可以设置你的长度的,最少多少位,最长多少位,比如说var reg = /^[a-zA-Z]{1,20}$/; 最少一位,最长20位
2018-06-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
写了一个例子
var reg = /^[a-zA-Z]$/;// 这里是 正则表达式,大小写英文字母都可以
if (reg.test(userName.value) != true) {
alert("用户应为全英文");
}
var reg = /^[a-zA-Z]$/;// 这里是 正则表达式,大小写英文字母都可以
if (reg.test(userName.value) != true) {
alert("用户应为全英文");
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var elReg = /^[a-zA-Z]$/;
if(elReg .test(userName)){
}else{
alert("用户名应为全英文");
return;
}
就这样!
if(elReg .test(userName)){
}else{
alert("用户名应为全英文");
return;
}
就这样!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str= /^[A-Z]+$/;
var r = userName.match(str);
if(r==null){
alert("用户名应为全英文");
return false;
}
var r = userName.match(str);
if(r==null){
alert("用户名应为全英文");
return false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(/^[a-zA-Z]$/.test(userName.trim()))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询