R.js

R.Form( form )

执行表单处理操作。

form 表单对象

.Validate( func )

表单验证工具。

form 表单对象

func 回调函数,用于处理错误信息

func 可接受参数

error 错误消息

ele 当前元素

R.Form('#form').Validate( 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" /> 
.Serialize( func, link )

将表单元素项和值转为序列化数据。

form 表单对象

func 元素值编码使用的函数,默认使用 encodeURIComponent

link 是否将结果转换为 URL 字符串,请使用 &

R.Form('#form').Serialize();

将表单元素项和值转为 URL 字符串。

R.Form('#form').Serialize( function( str ){ return escape( str ); } );