<script language=Javascript>
function cc(s){
if (/[\x00-\xff]/g.test(s)) alert("含有字符");
else alert("全是是汉字");
}
cc("一二三四五");
cc("一二三四五a");
</script>关于日期的判断你到 Javascript 版块里搜索搜索,那里这类代码多的是。
function cc(s){
if (/[\x00-\xff]/g.test(s)) alert("含有字符");
else alert("全是是汉字");
}
cc("一二三四五");
cc("一二三四五a");
</script>关于日期的判断你到 Javascript 版块里搜索搜索,那里这类代码多的是。
str="中文"
str2="ABC"
alert(/[\u4E00-\u9FA5]/g.test(str))
alert(/[\u4E00-\u9FA5]/g.test(str2))
</script>
function DayCheck(Form_name,Field_name,Field_title,Keta)
{
var ii,cc,moji;
var sYear,sMonth,sDay;
var mm=document.forms[Form_name].elements[Field_name].value;
if (mm=="") return;
moji="0123456789";
Errflg="0";
if((mm.length != Keta) && (mm.length != parseInt(Keta)-1) && (mm.length != parseInt(Keta)-2))
{
if(Keta=="7")
Errflg="1";
else if (Keta=="10")
Errflg="2";
}
var pOffset=0
var temp_char=mm.charAt(6)
if (Keta=="10"){
if(temp_char == '/') pOffset=-1;
}
if (Errflg=="0")
{
for (ii=0;ii<mm.length;ii++)
{
cc=mm.charAt(ii);
if (ii==4 || ii==eval(pOffset+7))
{
if (cc !=='/')
{
if(Keta=="7")
Errflg="1";
else if (Keta=="10")
Errflg="2";
break;
}
}
else
{
flg="0";
for(jj=0;jj<moji.length;jj++)
{
if(cc==moji.charAt(jj))
{
flg="1";
break;
}
}
if(flg==0)
{
Errflg="3";
break;
}
}
}
}
if(Errflg=="0")
{
sYear=mm.substr(0,4)
sMonth=mm.substr(5,eval(pOffset+2))
sDay=mm.substr(eval(pOffset+8))
if(eval(mm.substr(5,eval(pOffset+2)))>12 || eval(mm.substr(5,eval(pOffset+2)))==0)
{
Errflg="4";
}
else if(Keta=="10" && (eval(mm.substr(eval(pOffset+8)))>checkdays(sYear,sMonth,sDay) || eval(mm.substr(eval(pOffset+8)))==0))
{
Errflg="5"
}
}
if(Errflg=="1")
{
window.alert(Field_title+"‚提示语");//我用的日文版,所以提示语在中文下认不出来了,你自己斟酌吧
document.forms[Form_name].elements[Field_name].focus();
return true;
}
if(Errflg=="2")
{
window.alert(Field_title+"‚提示语");
document.forms[Form_name].elements[Field_name].focus();
return true;
}
if(Errflg=="3")
{
window.alert(Field_title+"‚提示语");
document.forms[Form_name].elements[Field_name].focus();
return true;
}
if(Errflg=="4")
{
window.alert(Field_title+"‚提示语");
document.forms[Form_name].elements[Field_name].focus();
return true;
}
if(Errflg=="5")
{
window.alert(Field_title+"‚提示语");
document.forms[Form_name].elements[Field_name].focus();
return true;
}
return false;
}
function checkdays(checkYear, checkMonth, checkDay)
{
//alert(checkYear+' '+checkMonth+' '+checkDay)
maxDay = 31; if (checkMonth == 4 || checkMonth == 6 ||
checkMonth == 9 || checkMonth == 11)
maxDay = 30;
else
if (checkMonth == 2)
{
if (checkYear % 4 > 0)
maxDay =28;
else
if (checkYear % 100 == 0 && checkYear % 400 > 0)
maxDay = 28;
else
maxDay = 29;
} return maxDay; //check day
}