
求一段简单的JS代码
本人JS学的不好现求一段代码要求其实很简单要一个函数这个函数的功能的是验证文本输入框内的值是否为空如不为空是否都是数字组成因为我有很多个文本框要验证所以这个函数是能够传递...
本人JS学的不好
现求一段代码
要求其实很简单
要一个函数这个函数的功能的是验证文本输入框内的值是否为空
如不为空是否都是数字组成
因为我有很多个文本框要验证所以这个函数是能够传递参数的
调用的方法再帮忙写一下谢谢
joier:
如果我要是验证一个工资什么的那也会提示说电话不能为空的
请问能不能吧提示也带进这个函数中去 展开
现求一段代码
要求其实很简单
要一个函数这个函数的功能的是验证文本输入框内的值是否为空
如不为空是否都是数字组成
因为我有很多个文本框要验证所以这个函数是能够传递参数的
调用的方法再帮忙写一下谢谢
joier:
如果我要是验证一个工资什么的那也会提示说电话不能为空的
请问能不能吧提示也带进这个函数中去 展开
展开全部
呵呵,我没有时间去写新的JS脚本,这个是我以前写的,专门用来验证电话号码的,不能直接拿来验证工资数据是否合法
HTML部分:
<div class="input"><input id="telephone" onfocus="formact(this);" onblur="formph(this);" type="text" value="请输入8位或11位手机号码" size="32" /></div>
Javascript部分:
function formact(thevalue){
var value = thevalue.value;
value = "";
thevalue.setAttribute("value",value);
}
function formph(thevalue){
var newvalue = thevalue.value;
var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`~!@#$%^&()-_=+]\\|:;\"\\'<,>?/";
thevalue.style.background="#ffffff";
if(newvalue == ""){
alert("电话不能为空");
thevalue.style.background="#FFFFCC";
}else if(!newvalue == ""){
var nlen = newvalue.length;
if(nlen !== 8 && nlen !== 11){
alert("请输入正确的电话号码!");
thevalue.style.background="#FFFFCC";
}else{
for(var i=0;i<newvalue.length;i++){
var c = newvalue.charAt(i);
if(badChar.indexOf(c) > -1){
alert("电话只能为数字");
thevalue.style.background="#FFFFCC";
break;
}
}
}
}
}
HTML部分:
<div class="input"><input id="telephone" onfocus="formact(this);" onblur="formph(this);" type="text" value="请输入8位或11位手机号码" size="32" /></div>
Javascript部分:
function formact(thevalue){
var value = thevalue.value;
value = "";
thevalue.setAttribute("value",value);
}
function formph(thevalue){
var newvalue = thevalue.value;
var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`~!@#$%^&()-_=+]\\|:;\"\\'<,>?/";
thevalue.style.background="#ffffff";
if(newvalue == ""){
alert("电话不能为空");
thevalue.style.background="#FFFFCC";
}else if(!newvalue == ""){
var nlen = newvalue.length;
if(nlen !== 8 && nlen !== 11){
alert("请输入正确的电话号码!");
thevalue.style.background="#FFFFCC";
}else{
for(var i=0;i<newvalue.length;i++){
var c = newvalue.charAt(i);
if(badChar.indexOf(c) > -1){
alert("电话只能为数字");
thevalue.style.background="#FFFFCC";
break;
}
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询