- 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 ); } );