我现在有两个或者更多的验证函数比如:
// returns true if the string only contains characters 0-9
function isNumeric(str) { var re = /[\D]/g;
alert("isNumeric:"+re.test(str.value));
if (re.test(str.value)) {
alert("4");
document.getElementById("validatorTextFor_" + str.id).innerHTML = "必须是数字";
return false;
}else{
alert("5");
document.getElementById("validatorTextFor_" + str.id).innerHTML = "";
return true;
} }这个验证数字的
// returns true if the string only contains characters A-Z or a-z
function isAlpha(str) { if (isEmpty(str)) {
return false;
}
var re = /[^a-zA-Z]/g;
alert("yanzhengZiMu"+re.test(str));
if (re.test(str)) { return false;
} return true;
}这个是验证字符的有没有 办法让多个验证方法 对同一个输入框进行验证,让输入的验证的条件既能满足数字也能满足字符,如果还有其他的验证方式也可以放在一起结合起来使用。这主要提高验证方式的灵活性的。
// returns true if the string only contains characters 0-9
function isNumeric(str) { var re = /[\D]/g;
alert("isNumeric:"+re.test(str.value));
if (re.test(str.value)) {
alert("4");
document.getElementById("validatorTextFor_" + str.id).innerHTML = "必须是数字";
return false;
}else{
alert("5");
document.getElementById("validatorTextFor_" + str.id).innerHTML = "";
return true;
} }这个验证数字的
// returns true if the string only contains characters A-Z or a-z
function isAlpha(str) { if (isEmpty(str)) {
return false;
}
var re = /[^a-zA-Z]/g;
alert("yanzhengZiMu"+re.test(str));
if (re.test(str)) { return false;
} return true;
}这个是验证字符的有没有 办法让多个验证方法 对同一个输入框进行验证,让输入的验证的条件既能满足数字也能满足字符,如果还有其他的验证方式也可以放在一起结合起来使用。这主要提高验证方式的灵活性的。
解决方案 »
- 火狐浏览器如何兼容media播放器呢
- EXTJS中的jsonReader如何定义格式?
- Java开发WebGis怎么入门啊?
- 我写一个JAVA服务端的SOCKET, 用C写了一个客户端的SOCKET,当C的客户端发第一次请求时,JAVA端接收数据包并返回数据包,当C端发请第二次请求时in.available()的长度却为0...为什么呢?
- 注销后返回当前页面
- 大家都来看看!~~提个小问题!
- SSH整合求助~~
- 还是上传的问题。就是不行呀!
- 请各位高手帮我看看为什么这段javascript为什么会出错?
- 我想讲复选框的值传到后台 变成字符串可是不行 求帮忙看看
- js怎么改变object大小?
- struts2标签问题,如何展示List数据??
function validate(str)
{
var re = /[\D]/g;
var re2 = /[^a-zA-Z]/g;
var char;
for(var i=0; i<str.length; i++)
{
char = str.substr(i,1);
if(re.test(char) && re2.test(char))
{
alert("不是数字或字母!");
break;
}
}
}
</script>
<input type="text" onchange="validate(this.value)">
这样行不行
/**
* 取得字符串的字节长度
*/
function strlen(str)
{
var i;
var len;
len = 0;
for (i=0;i<str.length;i++)
{
if (str.charCodeAt(i)>255) len+=2; else len++;
}
return len;
}
/*
* 判断是否为数字,是则返回true,否则返回false
*/
function f_check_number(obj)
{
if (/^\d+$/.test(obj.value))
{
return true;
}
else
{
f_alert(obj,"请输入数字");
return false;
}
}
/**
* 检测字符串是否为空
*/ function isnull(str)
{
var i;
if(str.length == 0)
return true;
for (i=0;i<str.length;i++)
{
if (str.charAt(i)!=' ')
return false;
}
return true;
}
不知道哪位高手有办法,让这几种方法组合起来对一个字段进行校验了?
要象java那样的就很好,哪一步得到哪些值等.