求一段简单的JS代码

本人JS学的不好现求一段代码要求其实很简单要一个函数这个函数的功能的是验证文本输入框内的值是否为空如不为空是否都是数字组成因为我有很多个文本框要验证所以这个函数是能够传递... 本人JS学的不好
现求一段代码
要求其实很简单

要一个函数这个函数的功能的是验证文本输入框内的值是否为空
如不为空是否都是数字组成

因为我有很多个文本框要验证所以这个函数是能够传递参数的
调用的方法再帮忙写一下谢谢
joier:
如果我要是验证一个工资什么的那也会提示说电话不能为空的
请问能不能吧提示也带进这个函数中去
展开
 我来答
前端老农
2009-07-10 · 搬砖十几年,头发都还在
前端老农
采纳数:424 获赞数:1268

向TA提问 私信TA
展开全部
呵呵,我没有时间去写新的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;
}
}
}
}
}
loveandkissyou
2009-07-10 · TA获得超过2297个赞
知道大有可为答主
回答量:2332
采纳率:0%
帮助的人:2586万
展开全部
去网上找现成的FORM表单验证,比你自己写的要好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式