alihesari/li3_validation

Lithium Persian Validation 提供波斯语字母、数字等验证

安装: 9

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

公开问题: 0

类型:lithium-library

dev-master 2017-07-11 18:22 UTC

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