表单验证工具。
form 表单对象
func 回调函数,用于处理错误信息
func 可接受参数
error 错误消息
ele 当前元素
Mo.ValidForm( this , function( error, ele ){ alert( error ); });
表单元素支持以下自定义元素
属性: | 取值: | 描述: |
data-valid-name | 提示文字 | * 必填项 |
data-valid-empty | "yes" 强制检查 "no" 值可为空,不为空时检查 |
为空检查 |
data-valid-number | 同上 | 数字类检查 |
data-valid-secure | 同上 | 安全字符检查 |
data-valid-password | 同上 | 密码类型属性,CSS 表达式或其他 |
data-valid-ip | 同上 | IP地址型属性 |
data-valid-url | 同上 | 链接地址属性 |
data-valid-email | 同上 | 邮箱地址属性 |
data-valid-idcard | 同上 | 身份证号属性 |
data-valid-phone | 同上 | 电话号码属性 |
data-valid-mobile | 同上 | 手机号码属性 |
data-valid-datetime | 同上 | 时间日期属性 |
data-valid-regexp | 同上 | 正则表达式 |
data-valid-confirm | 字符串 | 将当前值与目标元素的值进行比较(CSS 选择器) |
data-valid-minsize | 数值 | 字符最小长度 |
data-valid-maxsize | 数值 | 字符最大长度 |
data-valid-accept | 字符串 | 允许上传的扩展名(以空隔分隔) |
使用范例:
<input type="text" name="account" value="" data-valid-name="用户名称" data-valid-empty="yes" />
将表单元素项和值转为序列化数据。
form 表单对象
func 元素值编码使用的函数,默认使用 encodeURIComponent
link 是否将结果转换为 URL 字符串,请使用 &
Mo.Serialize( Mo("form").choice(0) );
将表单元素项和值转为 URL 字符串。
Mo.Serialize( Mo("form").choice(0), function( str ){ return escape( str ); } );
密码强度测试。
string 字符串
func 回调函数
func 可接受参数
value 强度级别值
level 强度级别,分为:["极佳","很好","一般","简单"]
Mo.Password( Mo("form").choice(0) );
密码:
将 RGB 颜色值转为 16 进制颜色值。
Mo.Config( [255,255,255] );