alihesari / li3_validation
Lithium Persian Validation 提供波斯语字母、数字等验证
dev-master
2017-07-11 18:22 UTC
Requires
- php: >=5.4
- composer/installers: 1.*
- unionofrad/lithium: 1.1.*@RC
This package is not auto-updated.
Last update: 2024-09-28 00:29:19 UTC
README
Lithium Persian Validation 提供波斯语字母、数字等验证
许可证
Lithium Persian Validation 是开源软件,许可协议为BSD许可证
安装
从Github克隆并将其放置在您的 libraries
文件夹中
$ git clone https://github.com/alihesari/li3_validation.git
通过Composer
composer require alihesari/li3_validation
配置
在您的 config/bootstrap/libraries.php
中添加以下行
Libraries::add('li3_validation');
使用方法
您可以通过以下表格中的规则键访问验证规则
示例使用
波斯语字母
根据标准波斯语接受波斯语字母,这是使用此验证规则的方式
Validator::rule('persianAlpha', 'متن فارسی');
//output: true
波斯语数字
验证波斯语标准数字(۰۱۲۳۴۵۶۷۸۹)
Validator::rule('persianNum', '۰۱۲۳۴۵۶۷۸۹');
//output: true
波斯语字母数字
验证波斯语字母数字
Validator::rule('persianAlphaNum', 'فارسی۱۲۳۴۵۶۷۸۹');
//output: true
伊朗手机
验证伊朗手机(irancel, rightel, hamrah-e-aval, ...)
Validator::rule('iranMobile', '09356820085');
//output: true
支付卡号
验证伊朗支付卡号
Validator::rule('shebaNum', '6274129005473742');
//output: true
Sheba号码
验证伊朗银行Sheba号码
Validator::rule('shebaNum', 'IR062960000000100324200001');
//output: true
伊朗国家代码
验证伊朗国家代码(melli-code)
Validator::rule('shebaNum', '3240175800');
//output: true
伊朗邮政编码
验证伊朗邮政编码
Validator::rule('shebaNum', '167197-35744');
//output: true
Validator::rule('shebaNum', '16719735744');
//output: true
波斯语地址
验证波斯语字母、数字和一些特殊字符
Validator::rule('persianAddress', 'ایران، تهران - پردیس');
//output: true
Validator::rule('persianAddress', 'Iran / Tehran / pardis / 16');
//output: true
Validator::rule('persianAddress', 'Iran, Tehran & pardis');
//output: false
未签名数字
验证未签名的数字
Validator::rule('unSignedNum', '110');
//output: true
Validator::rule('unSignedNum', '-110');
//output: false
Validator::rule('unSignedNum', '8.5');
//output: false
无波斯语
验证不包含波斯语字母和数字的字符串
Validator::rule('noPersian', 'Ali Hesari');
//output: true
Validator::rule('noPersian', 'Ali علی');
//output: false
Validator::rule('noPersian', '110');
//output: true
Validator::rule('noPersian', '110علی');
//output: false
Validator::rule('noPersian', '۱۱۰');
//output: false