2016年10月24日 星期一

javascript 判斷文字是否非英文、非中文

function searchProduct(){
    var str = $('#search-text').val();

    for(var i = 0; i < str.length; i++) {
        if(str.charCodeAt(i) < 0x4E00 || str.charCodeAt(i) > 0x9FA5) { //判斷是否非中文
            if(!/[\w|\s|\-]/.test(str[i])){
                //alert('搜尋字串僅允許中英文及橫線、底線'); return false;
            }else{
                //alert('是英文');
            }
        }else{
            //alert('是中文');
        }
    }

    $('#form-search').attr("action", '/index.php?route=product/search&search='+str);
}

沒有留言:

張貼留言