新手刚学Javascript, 如何判断输入的名字

判断名字是字母(大小写都可以),不是空不是数字或符号YourFirstName:<inputtype="text"size="50"name="firstname"id=... 判断名字是字母(大小写都可以),不是空不是数字或符号

Your First Name: <input type="text" size="50" name="firstname" id="firstname" maxlength="100"></input>
Your Last Name: <input type="text" size="50" name="lastname" id="lastname" maxlength="100"></input>

function check()
{???、
}

判定要求,正确输出“恭喜”,如果错误“输入有误,请重新输入”,如果为空“不得为空”

谢谢啦
展开
 我来答
百度网友265cb7a
2012-04-26 · TA获得超过337个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:150万
展开全部
function check()
{
// 获取 firstname 的值
var firstname=document.getElementById("firstname").value;
// 获取 lastname 的值
var lastname=document.getElementById("lastname").value;
//定义正则表达式,只能是字母(大小写均可),而且必须是1-10位之间.
var reg=/^[a-zA-Z]{1,10}$/;
//如果firstname 或 lastname 为空,那么....
if(firstname=="" || lastname=="" )
{
alert("不得为空"); //弹出提示
return false; //结束本函数
}
//如果 firstname 或 lastname 有一项不符合上面定义的正则表达式,则弹出提示
if(reg.test(firstname)==false || reg.test(lastname)==false)
{
alert("输入有误,请重新输入"); //弹出提示
}
else{ //如果 firstname 或 lastname 均符合要求,
alert("恭喜"); //则弹出 恭喜的提示..
}

区块链小趋势
2012-04-23 · TA获得超过2515个赞
知道小有建树答主
回答量:1088
采纳率:0%
帮助的人:691万
展开全部
function check(){
var t1=document.getElementById("user").value;
var d1=document.getElementById("user_prompt");
var reg=/^[a-zA-Z]\w{4,15}$/;
if (t1=="")
{
d1.innerHTML="用户名不能为空!";
return false;
}
else{
if (reg.test(t1)==false)
{
d1.innerHTML="用户名错误,必须包含数字,下划线,字母开头!";
return false;
}
d1.innerHTML="恭喜";
return true;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式