我有一个js文件
var regexEnum =
{
decmal6: "^([1-9]+[0-9]{0,}|[0])(\\.\\d{1,2})?$", //正浮点数,两位小数 code: "^[A-Za-z0-9]*$", //验证码,数字、26个英文字母
email: "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", //邮件
color: "^[a-fA-F0-9]{6}$", //颜色
url: "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url
notempty: "^\\S+$", //非空
picture: "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //图片
rar: "(.*)\\.(rar|zip|7zip|tgz)$", //压缩文件
}
比如我想写个js验证非空
<input type="text" id="wordName" name="wordName" /><label style=" color:Red">*</label>
让如果input的值是空的话,label的值变为“不能为空”的提示。在js里应该怎么写啊。!求救。最好是个完整的方法啊。
var regexEnum =
{
decmal6: "^([1-9]+[0-9]{0,}|[0])(\\.\\d{1,2})?$", //正浮点数,两位小数 code: "^[A-Za-z0-9]*$", //验证码,数字、26个英文字母
email: "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", //邮件
color: "^[a-fA-F0-9]{6}$", //颜色
url: "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url
notempty: "^\\S+$", //非空
picture: "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //图片
rar: "(.*)\\.(rar|zip|7zip|tgz)$", //压缩文件
}
比如我想写个js验证非空
<input type="text" id="wordName" name="wordName" /><label style=" color:Red">*</label>
让如果input的值是空的话,label的值变为“不能为空”的提示。在js里应该怎么写啊。!求救。最好是个完整的方法啊。
解决方案 »
- jquery.infinitescroll.min.js 实现图片瀑布流 无限刷新
- 怎么实现用户在图片上传前预览
- javascript内部变量的作用范围
- 用javascript加html制作留言编辑器
- 各位大侠:请教个问题JS获取路径问题
- 自定义confirm的问题
- 动态增加一个下拉选项,如何把其改为默认(selected)?
- 这个函数有什么用啊,n.indexof("?")是什么意思呀~真得弄不懂,请教高手。。最好能给注释一下
- 紧急求助:表单数据自动转发
- clientWidth,offsetWidth,PixelWidth都是什么意思????愿出1000分求最完整的HTML属性参考!!
- 弱弱的问大家一个jquery选择的问题
- json字符串转换成对象问题?
<label id="xx" style=" color:Red">*</label><script type="text/javascript">
function aa(s)
{if(s=="")document.getElementById("xx").innerHTML="不能为空!"}
</script>
<html>
<head>
<title>Demo</title>
<script type="text/javascript">
function CheckName(){
var obj=document.getElementById("txtName");
var lObj=document.getElementById("lbError");
var value=obj.value;
var msg;
if(value=="" || value==null)
msg="不能为空";
else
msg="*";
lObj.innerText=msg;
}
</script>
</head>
<body>
<input type="text" id="txtName" onblur="CheckName();" />
<label id="lbError" style="color:Red;">*</label>
</body>
</html>
<script>
var regexEnum =
{
decmal6: "^([1-9]+[0-9]{0,}|[0])(\\.\\d{1,2})?$", //正浮点数,两位小数
code: "^[A-Za-z0-9]*$", //验证码,数字、26个英文字母
email: "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", //邮件
color: "^[a-fA-F0-9]{6}$", //颜色
url: "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url
notempty: "^\\S+$", //非空
picture: "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //图片
rar: "(.*)\\.(rar|zip|7zip|tgz)$", //压缩文件
}function validcheck(id){
var s=document.getElementById(id).innerHTML;
var r=eval('/'+regexEnum.notempty+'/gi'); if(!r.test(s)){ document.getElementById('lbl').innerHTML="不能为空!" }
}
</script>
<body>
<input type="text" id="wordName" name="wordName" /><label style=" color:Red" id='lbl'>*</label>
<br>
<input type="button" onclick="validcheck('wordName')" value="验证"/>
</body>