﻿// JScript 文件

function showMsg(aControl,aMsg) {
    window.alert(aMsg);
    if (aControl != null){
        aControl.focus();
        aControl.select();
    }
}
function emptyInput(pControl, msgText){
    if (pControl.value.length < 1) {
        window.alert( msgText + "不能为空");
        return false;
    }
    return true;
}
function minMaxLengthInput(aControl,aMin,aMax,aMsgText){
    if ( ! emptyInput(aControl,aMsgText)) return false;
    if ( aControl.value.length < aMin || aControl.value.length > aMax){
        var tmsg = "["+aMsg+"] "+aMsg+"的长度应该大于"+aMin + " 位并且小于"+aMax+"位";
        showMsg(pControl,tmsg);
        return false;
    }
    return true;
}
function numericInput(pControl,msgText){
    var ttext = pControl.value;
    var re = /\d{1,}/
    if (ttext.match(re) == null){
        window.alert(msgText + "输入内容不是数字");
        pControl.focus();
        pControl.select();
        return false;
    }
    return true;
}

function minMaxInput(aControl,aMin,aMax,aMsg){
    if (aMin > 0 && aControl.value.length < 1){
        window.alert(aMsg + "不能为空");
        aControl.focus();
        aControl.select();
        return false;
    }
    if ( aControl.value.length < aMin || aControl.value.length > aMax){
        window.alert(aMsg+"长度应该大于 "+aMin + " 位,且小于 " + aMax + " 位");
        aControl.focus();
        aControl.select();
        return false;
    }
    return true;
}


//var URLRegExp = "http(s)?://(\w|\-.)+(\w|\-)+(/)?(\w|\-|\ |./?%&=]*)?"
/* 
var EMAILRegExp = /\w+([\-+.']\w+)*@\w+([\-.]\w+)*\.\w+([\-.]\w+);
var URLRegExp = /\w{3}/;
var CAIDIDRegExp = /\d{15} | \d{18}(X|x)?/;
var FIXPHONERegExp = /0\d{2,3}\-\d{7,8}|(0\d{2,3})\d{7,8}/;
var MOBILEPHONERegExp = /0?1(3|5)\d{9}/;
*/

function regexInput(aControl,aRegex,aMsg){
    var tret = aRegex.exec(aControl.value);
    var tlength = aControl.value.length;
    if (tret != null && tret.index == 0 && tret.lastIndex == tlength ) return true;
    window.alert(aMsg+"格式不正确，请重新输入 ... ");
    aControl.focus();
    aControl.select();
    return false;
}

function URLInput(aControl){

	var treg = new RegExp("http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w\\.\\?\\&\\=\\%]*)*","ig");
	return  regexInput(aControl,treg,"网址");
}
function EMAILInput(aControl) {
	var treg = new RegExp("\\w*@([\\w-]+\\.)+[\\w-]+","ig");
	return  regexInput(aControl,treg,"电子邮件");
}
function FixPhoneInput(aControl){
	var treg = new RegExp("(0\d{2,3}-\d{7,8}|(0{2,3})\d{7,8})(:\d{3,4})?","ig");
	return  regexInput(aControl,treg,"固定电话");
}
function MobilePhoneInput(aControl){
	var treg = new RegExp("0?1[3,5]/d{9}","ig");
	return  regexInput(aControl,treg,"电子邮件");
}
function CardIDInput(aControl){
	var treg = new RegExp("(\d{15}|\d{18})[xX]?","ig");
	return  regexInput(aControl,treg,"身份证号码");
}
