日期:2014-05-16  浏览次数:20595 次

验证+ajax
var selectItemNum = -1;
var selectmore = -1;
var domTitle;
var selectValue = '';

jQuery().ready(function() {

    var elementCarNo = document.getElementById("licenceNo");

    jQuery("#licenceNo").bind("keyup", function() {
        webChangelicenceNo(this);
    });
//    js.event.add(elementCarNo, "focus", function() {
//        eme = elementCarNo;
//    });
    //检查输入中的非法字符
    function checkChar(InString) {
        for (Count = 0; Count < InString.length; Count++) {
            TempChar = InString.substring(Count, Count + 1);
            if (!checkshuzi(TempChar) && !checkzimu(TempChar) && !checkhanzi(TempChar)) {
                return (true);
            }
        }
        return (false);
    }

    //判断数字
    function checkshuzi(shuziString) {
        var shuzi = shuziString.match(/\d/g);
        if (shuzi == null)
            return (false);
        else
            return (true);
    }

//判断字母
    function checkzimu(zimuString) {
        var zimu = zimuString.match(/[a-z]/ig);
        if (zimu == null)
            return (false);
        else
            return (true);
    }

//判断汉字

    function checkhanzi(hanziString) {
        var hanzi = hanziString.match(/[^ -~]/g);
        if (hanzi == null)
            return (false);
        else
            return (true);
    }
    //enter key event for licenceNo

        jQuery("#licenceNo").keydown(function(e) {
//            var e = e || event;
//            var eventKeyCode = e.witch || e.keyCode;
//            if (eventKeyCode == 13) {
//                var reg = /^([\u4e00-\u9fa5]|[A-Z]){1,2}[A-Za-z0-9]{1,2}[-\s]?[0-9A-Za-z]{5}$/;
//
//                if ($("vehicleNumber").value) {
//
//                    if (!reg.test($('vehicleNumber').value)) {
//                        alert("输入的车牌号码不符合规范,请检查!");
//                        this.
//
// ();
//                        this.select()
//                        return;
//                    }
//                    if (jQuery('#vehicleNumber').val() != jQuery('#vehicleNumber').defaultValue) {
//                        window.location.assign('txn.do?method=getRepairOrderByVehicleNumber&vehicleNumber=' + (jQuery('#vehicleNumber').val() == jQuery('#vehicleNumber').defaultValue ? '' : jQuery('#vehicleNumber').val()));
//                    }
//                    else {
//                        window.location.assign('customer.do?method=carindex');
//                    }
//                }
//                else {
//                    window.location.assign('customer.do?method=carindex');
//                }
//            }
            var e = e || event;
            var eventKeyCode = e.witch || e.keyCode;
            if (eventKeyCode == 13) {

                //    var reg = /^([\u4e00-\u9fa5]|[A-Z]){1,2}[A-Za-z0-9]{1,2}[-\s]?[0-9A-Za-z]{5}$/;

                if ($("licenceNo").value) {
                    var nameValue = jQuery('#licenceNo').val();
                    var ResultStr = "";
                    var ResultStr1 = "";
                    //去除空格
                    Temp = nameValue.split(" ");
                    for (i = 0; i < Temp.length; i++)
                        ResultStr1 += Temp[i];
                    //去除横杠 "-"
                    Temp1 = ResultStr1.split("-");
                    for (i = 0; i < Temp1.length; i++)
                        ResultStr += Temp1[i];
                    //if (!reg.test(jQuery('#m_text_id').val())) {

                    if (checkChar(ResultStr)) {
                        alert("输入的车牌号码不符合规范,请检查!");
//                        this.focus();
//                        this.select()
//                        return;
                    }
                    else if (jQuery('#licenceNo').val() != jQuery('#licenceNo').defaultValue) {
                        var nameValue = ResultStr;
                        //如果首字符是汉字
                        if (checkhanzi(nameValue.substring(0, 1))) {