onixsib / yii2-net-address-validators
用于验证 Yii 2 框架的 IPv4、IPv6 和 MAC 地址。
1.0.0
2016-08-07 20:25 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-24 22:50:47 UTC
README
提供验证网络地址的验证器和功能的 Yii2 扩展
- IPv4Validator: 验证 IPv4 地址或 IPv4 子网掩码
- IPv6Validator: 验证 IPv6 地址
- MACValidator: 验证 MAC 地址
- NetAddressValidator: 验证 IPv4 地址或 IPv4 子网掩码或 IPv6 地址或 MAC 地址
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist onixsib/yii2-net-address-validators "*"
或者将以下内容添加到您的 composer.json
文件的 require 部分。
"onixsib/yii2-net-address-validators": "*"
用法
按照以下示例添加规则
use Yii; use yii\base\Model; use onixsib\validators\IPv4Validator; use onixsib\validators\IPv6Validator; use onixsib\validators\MACValidator; use onixsib\validators\NetAddressValidator; class NetworkInterface extends Model { public $name; public $IPv4; public $IPv4Netmask; public $IPv6; public $MAC; /** * @return array the validation rules. */ public function rules() { return [ // name is required ['name', 'required'], // IPv4 validator ['IPv4', IPv4Validator::className()], // IPv6 validator ['IPv6', IPv6Validator::className()], // MAC validator ['MAC', MACValidator::className()] ]; } }