<script language="JavaScript">
function checkPhone(){//手机验证:
if(!(/^(/(/d{3,4}/)|/d{3,4}-)?/d{7,8}$/.test(userphone.value))&&!(/^1[3|5][0-9]{9}$/.test(userphone.value)){
alert("请输入真实的号码:/n正确的手机格式为:13XXXXXXXXX,15XXXXXXXXX /n正确的电话格式: XXXX- XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX ");
userphone.focus();
return false;
}
function checkValue(){//验证邮箱和特殊字符
var value=document.getElementById("trashValue").value;
var type=document.getElementById("sel").value;
var validChar = /[^/u4e00-/u9fa5/da-zA-Z/-/_]+/;
var email=/^[a-zA-Z0-9_/-]{1,}@[a-zA-Z0-9_/-]{1,}/.[a-zA-Z0-9_/-.]{1,}$/;
var emailYM=/^[*]{1,}@[a-zA-Z0-9_/-]{1,}/.[a-zA-Z0-9_/-.]{1,}$/;
if(type==0){
if (email.exec(value)==null&&emailYM.exec(value)==null){
alert("请输入合法的邮件地址");
document.getElementById("trashValue").value="";
return false;
}
}else{
if(validChar.test(value)){
alert("请输入不要输入特殊字符");
document.getElementById("trashValue").value="";
return false;
}
}
return true;
}
function testisNum(s){
var s =document.getElementById('num').value;
if(isNum(s))
{
alert("是数字");
}
else
{
alert("请出入数字");
}
}
//校验用户姓名:只能输入3-20个以字母和数字开头的字串
function isTrueName(s)
{
var pattern=/^/w{3,20}$/;
if(pattern.exec(s))
{
return true;
}
return false;
}
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(s)
{
var pattern =/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;
if(pattern.exec(s))
{
return true;
}
return false;
}
//校验(国内)邮政编码
function isPostalCode(s)
{
var patrn=/^[0-9]{6}$/;
//var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)){
return false;
}
return true;
}
//ip地址
function isIP(s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) {
return false;
}
return true;
}
//校验邮箱
function isEmail(s)
{
var patrn=/^[a-zA-Z0-9_/-]{1,}@[a-zA-Z0-9_/-]{1,}/.[a-zA-Z0-9_/-.]{1,}$/;
if (!patrn.exec(s)) {
return false;
}
return true;
}
//校验日期
function isdate(s)
{
var patrn=/^((/d{2}(([02468][048])|([13579][26]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|([1-2][0-9])))))|(/d{2}(([02468][1235679])|([13579][01345789]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(/s(((0?[0-9])|([1-2][0-3]))/:([0-5]?[0-9])((/s)|(/:([0-5]?[0-9])))))?$/;
if (!patrn.exec(s)){
return false;
}
return true;
}
//校验货币格式
function isCurrency(s)
{
var patrn=/^/d+(/./d+)?$/;
if (!patrn.exec(s)) {
return false;
}
return true;
}
//校验搜索关键字
function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*()+=|///][/]/{/}:;/'/,.<>?]{1}[^`~!@$%^&()+=|///][/]/{/}:;/'/,.<>?]{0,19}$/;
if (!patrn.exec(s)) {
return false;
}
return true;
}
//检查是否数字
function isNum(s)
{
var pattern = /^/d+(/./d+)?$/;
if(pattern.test(s))
{
return true;
}
return false;
}
//检查是否整数
function isInt(s)
{
var pattern = /^-?/d+$/;
if(s.search(pattern)!=0)
{
return false;
}
return true;
}
</script>