您的位置:首页 > 编程语言 > PHP开发

php正则表达式实例

2017-08-29 13:54 579 查看


php正则表达式实例

1。判断字符串是否为空,非空时检测输入字符串是否为汉字、平假名、片假名或全角数字


if (empty($paymentway->bank_name)) {


    $_REQUEST["ERROR_MESSAGE"] = BANK_NAME_NOT_INPUT;


    $_REQUEST["PAYMENT_EDIT_SEARCH_RESULT"] = $paymentway;


    $doContinueFlg = false;


}else if(!mb_ereg("^([一-龠]|[ぁ-ん]|[ァ-ヴ]|[a-zA-Z0-9])+$",$paymentway->bank_name)){


    $_REQUEST["ERROR_MESSAGE"] = BANK_NAME_INPUT_ERROR;


    $_REQUEST["PAYMENT_EDIT_SEARCH_RESULT"] = $paymentway;


    $doContinueFlg = false;


}

 2。判断字符串是否为空,非空时检测输入字符串是否为数字


if(empty($paymentway->bank_account)){


    $_REQUEST["ERROR_MESSAGE"] = BANK_ACCOUNT_NOT_INPUT;


    $_REQUEST["PAYMENT_EDIT_SEARCH_RESULT"] = $paymentway;


    $doContinueFlg = false;


}else{


           if(!is_numeric($paymentway->bank_account)){


                          $_REQUEST["ERROR_MESSAGE"] = BANK_ACCOUNT_NOT_ILLEGAL;


                          $_REQUEST["PAYMENT_EDIT_SEARCH_RESULT"] = $paymentway;


                          $doContinueFlg = false;


    }                


}

3。判断字符串是否为空,非空时检测输入字符串是否合法邮编


if(empty($paymentway->post_office_mark)){


    $_REQUEST["ERROR_MESSAGE"] = POST_OFFICE_MARK_NOT_INPUT;


    $_REQUEST["PAYMENT_EDIT_SEARCH_RESULT"] = $paymentway;


    $doContinueFlg = false;            


}else{


    if(!mb_ereg("^[0-9]{3}[-]?[0-9]{4}$",$paymentway->post_office_mark)){


        $_REQUEST["ERROR_MESSAGE"] = POST_OFFICE_MARK_NOT_ILLEGAL;


        $_REQUEST["PAYMENT_EDIT_SEARCH_RESULT"] = $paymentway;


        $doContinueFlg = false;


    }


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则表达式