假设我们有以下表单字段。
$fieldset->addField('sort_order', 'text', array(
'label' => Mage::helper('look')->__('Sort Order'),
'class' => 'required-entry validate-number',
'required' => true,
'name' => 'sort_order'));
$fieldset->addField('sort_order', 'text', array(
'label' => Mage::helper('look')->__('Sort Order'),
'class' => 'required-entry validate-digits',
'required' => true,
'name' => 'sort_order'));
上述两个验证类之间有什么区别?
答案 0 :(得分:4)
[Accept also decimal number]
请在此栏位中输入有效的数字
验证位数[Accept only digit without decimal]
请仅在此字段中使用数字。请避免使用空格或其他字符,如点或逗号
您可以分配更多验证类,我在此列出它们作为参考。
请选择一个选项
这是必填字段
验证-α请在此字段中仅使用字母(a-z或A-Z)。
请在此字段中仅使用字母(a-z),数字(0-9)或下划线(_),第一个字符应为字母。
请仅在此字段中使用字母(a-z或A-Z)或数字(0-9)。不允许使用空格或其他字符
验证街请仅使用字母(a-z或A-Z)或数字(0-9)或空格和#仅在此字段中
验证-phoneStrict请输入有效的电话号码。例如(123)456-7890或123-456-7890
请输入有效的电话号码。例如(123)456-7890或123-456-7890
请输入有效的传真号码。例如(123)456-7890或123-456-7890
请输入有效日期
确认电邮请输入有效的电子邮件地址。例如johndoe@domain.com。
请仅使用字母(a-z或A-Z),数字(0-9),下划线(_)或此字段中的空格。
请输入6个或更多字符。前导或尾随空格将被忽略
验证管理员密码请输入7个或更多字符。密码应包含数字和字母字符
请确保您的密码符合
验证-URL请输入有效的网址。 http://是必需的
验证洁净的网址请输入有效的网址。例如http://www.example.com或www.example.com
请输入有效的标识符。例如example-page,example-page.html或anotherlevel / example-page
请输入有效的XML标识符。例如,something_1,block5,id-4
请输入有效的社会安全号码。例如123-45-6789
请输入有效的邮政编码。例如90602或90602-1234
请输入有效的邮政编码
验证最新-AU请使用此日期格式:dd / mm / yyyy。例如2006年3月17日的2006年3月17日
验证货币美元请输入有效的$金额。例如$ 100.00
请选择以上选项之一。
请选择其中一个选项。
请在此栏位中输入有效的数字
验证状态请选择州/省
请输入6个或更多字符。前导或尾随空格将被忽略
验证-大于零请在此栏位中输入大于0的数字
验证零 - 或更大请在此字段中输入数字0或更大号
验证-CC-数请输入有效的信用卡号码。
信用卡号码与信用卡类型不匹配
验证-CC型选卡片类型与信用卡号码不匹配
验证-CC-EXP信用卡到期日期不正确
验证-CC-CVN请输入有效的信用卡验证码。
请在此字段中仅使用字母(a-z或A-Z),数字(0-9)或下划线(_),第一个字符应为字母。
请输入有效的CSS长度。例如100px或77pt或20em或.5ex或50%
超出最大长度
答案 1 :(得分:0)
Magento验证类validate-number和validate-digit
之间的区别validate-number将接受十进制数字,如10.3
但验证数字将接受没有小数的数字,如10
答案 2 :(得分:0)
validate-number可以接受任何有效数字(即int或float)。
而validate-digit仅接受数字。
从课程的错误信息中也很清楚。
<强>验证位数强>
请仅在此字段中使用数字。请避免使用空格或其他字符,如点或逗号。
<强>验证数强>
请在此字段中输入有效的数字。