JSP中插入javascript语句,要求用一个正则表示验证输入的用户名是否含有空格
5个回答
展开全部
<html>
<head>
<script language="javascript">
function checkValue(){
var objUserName = document.getElementById("txtUserName");
var reg = /^\s*(\S+)\s*$/; //为空的正则表达式
if(reg.test(objUserName.value)){
//如果用户输入的内容,开头或结尾带有空格,则将空格去掉,重新赋给文本框的value属性
objUserName.value = RegExp.$1;
alert("验证通过");
}else{
//如果用户只输入了空格,则将空格清空
objUserName.value = "";
alert("请输入用户名");
}
var reg2 = /^[a-zA-Z0-9]{6,16}$/; //只能为6-16位数字和字母
if(reg2.test(objUserName.value)){
//合法的
}else{
//不合法的
}
}
</script>
</head>
<body onload="">
<input type="text" id="txtUserName"/>
<button onclick="checkValue();">Check</button>
</body>
</html>
<head>
<script language="javascript">
function checkValue(){
var objUserName = document.getElementById("txtUserName");
var reg = /^\s*(\S+)\s*$/; //为空的正则表达式
if(reg.test(objUserName.value)){
//如果用户输入的内容,开头或结尾带有空格,则将空格去掉,重新赋给文本框的value属性
objUserName.value = RegExp.$1;
alert("验证通过");
}else{
//如果用户只输入了空格,则将空格清空
objUserName.value = "";
alert("请输入用户名");
}
var reg2 = /^[a-zA-Z0-9]{6,16}$/; //只能为6-16位数字和字母
if(reg2.test(objUserName.value)){
//合法的
}else{
//不合法的
}
}
</script>
</head>
<body onload="">
<input type="text" id="txtUserName"/>
<button onclick="checkValue();">Check</button>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
-------是否含空
<script type="text/javascript">
function username(){
name = document.getElementsByName("username");
if(name=="")
alert("用户名不能为空!");
}
</script>
<form>
<tr>
<td><input type=text name="uName" onblur="username()"></td>
<tr>
</form>
字符串是否全由数字组成
---------------------------------------
<script language= "Javascript "> <!--
function checkNum(str){return str.match(/\D/)==null}
alert(checkNum( "1232142141 "))
alert(checkNum( "123214214a1 "))
// --> </script>
数字格式验证
---------------------------------------
//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp= "0123456789 ";
if ( NUM.length== 0)
return 0
for (i=0;i <NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
判断用户名是否为数字字母下滑线
---------------------------------------
function notchinese(str){
var reg=/[^A-Za-z0-9_]/g
if (reg.test(str)){
return (false);
}else{
return(true); }
}
<script type="text/javascript">
function username(){
name = document.getElementsByName("username");
if(name=="")
alert("用户名不能为空!");
}
</script>
<form>
<tr>
<td><input type=text name="uName" onblur="username()"></td>
<tr>
</form>
字符串是否全由数字组成
---------------------------------------
<script language= "Javascript "> <!--
function checkNum(str){return str.match(/\D/)==null}
alert(checkNum( "1232142141 "))
alert(checkNum( "123214214a1 "))
// --> </script>
数字格式验证
---------------------------------------
//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp= "0123456789 ";
if ( NUM.length== 0)
return 0
for (i=0;i <NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
判断用户名是否为数字字母下滑线
---------------------------------------
function notchinese(str){
var reg=/[^A-Za-z0-9_]/g
if (reg.test(str)){
return (false);
}else{
return(true); }
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script>
function verify(str){ //如果符合条件返回true,否则返回false
var reg = /^[a-zA-Z0-9]{6,16}$/;
return reg.test(str);
}
var result =verify("aaavvvv中国1");
alert(result);
</script>
function verify(str){ //如果符合条件返回true,否则返回false
var reg = /^[a-zA-Z0-9]{6,16}$/;
return reg.test(str);
}
var result =verify("aaavvvv中国1");
alert(result);
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个正则好像有点难写,呵呵,有下面三个应该也能实现你的功能了吧,先判断空格,然后判断长度,最后判断是否为数字和字母
1.你先判断长度
2.数字字母的正则表达式: \d+[a-zA-Z]+|[a-zA-Z]+\d+
3.//判断一个串中是否含有空格
function isKong(szStr)
{
//trim方法为上面去掉字符串首尾空格的方法,不是系统方法
var str=trim(szStr);
if(strlen(str)>0)
{
if(str.indexOf(' ')>=0)
{
return true;
}
}
return false;
}
1.你先判断长度
2.数字字母的正则表达式: \d+[a-zA-Z]+|[a-zA-Z]+\d+
3.//判断一个串中是否含有空格
function isKong(szStr)
{
//trim方法为上面去掉字符串首尾空格的方法,不是系统方法
var str=trim(szStr);
if(strlen(str)>0)
{
if(str.indexOf(' ')>=0)
{
return true;
}
}
return false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |