87,907
社区成员
发帖
与我相关
我的任务
分享
2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等
<script language="javascript">
<!--
function isNumber(String)
{
var Letters = "1234567890-"; //可以自己增加可输入值
var i;
var c;
if(String.charAt( 0 )=='-')
return false;
if( String.charAt( String.length - 1 ) == '-' )
return false;
for( i = 0; i < String.length; i ++ )
{
c = String.charAt( i );
if (Letters.indexOf( c ) < 0)
return false;
}
return true;
}
function CheckForm()
{
if(! isNumber(document.form.TEL.value)) {
alert("您的电话号码不合法!");
document.form.TEL.focus();
return false;
}
return true;
}
-->
</script>
//得到数据
var num='<%=cnum%>';
var coname=new Array(num);//loginname记录数组
var cname='<%=strcname%>';
var un='<%=username%>';
var NoOne;
var str;
coname=cname.split("|");
function CheckOne(comname)
{
var Letters = "|"; //可以自己增加不可以含有"|"
var i;
var c;
NoOne=true;
str="";
if(comname=="")
{
document.getElementById('addcomnameLayer').style.visibility="visible";
document.getElementById('Anthem_comname').innerHTML="单位名称不能为空字符!请您重新填写一个单位名称!";
NoOne=false;
str="单位名称不能为空字符!请您重新填写一个单位名称!";
}
else
{
for( i = 0;i < comname.length;i++ )
{
c = comname.charAt(i);
if (Letters.indexOf(c) == 0)
{
document.getElementById('addcomnameLayer').style.visibility="visible";
document.getElementById('Anthem_comname').innerHTML="单位名称还有非法字符!请您重新填写一个单位名称!";
NoOne=false;
str="单位名称含有非法字符!请您重新填写一个单位名称!";
}
}
for(var j=0;j<num;j++)
{
if(comname == coname[j].toString())
{
document.getElementById('addcomnameLayer').style.visibility="visible";
document.getElementById('Anthem_comname').innerHTML="该单位名称已经被使用,请您重新编辑一个单位名称!";
NoOne=false;
str="该单位名称已经被使用,请您重新编辑一个单位名称!";
}
}
}
}