Magento验证类validate-number和validate-digit之间有什么区别

时间:2014-04-02 11:03:58

标签: magento

假设我们有以下表单字段。

$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'));

上述两个验证类之间有什么区别?

3 个答案:

答案 0 :(得分:4)

验证号码[Accept also decimal number]

请在此栏位中输入有效的数字

验证位数[Accept only digit without decimal]

请仅在此字段中使用数字。请避免使用空格或其他字符,如点或逗号

您可以分配更多验证类,我在此列出它们作为参考。

验证选中

请选择一个选项

需要进入

这是必填字段

验证-α

请在此字段中仅使用字母(a-z或A-Z)。

验证码

请在此字段中仅使用字母(a-z),数字(0-9)或下划线(_),第一个字符应为字母。

验证-alphanum

请仅在此字段中使用字母(a-z或A-Z)或数字(0-9)。不允许使用空格或其他字符

验证街

请仅使用字母(a-z或A-Z)或数字(0-9)或空格和#仅在此字段中

验证-phoneStrict

请输入有效的电话号码。例如(123)456-7890或123-456-7890

验证-phoneLax

请输入有效的电话号码。例如(123)456-7890或123-456-7890

验证传真

请输入有效的传真号码。例如(123)456-7890或123-456-7890

验证最新

请输入有效日期

确认电邮

请输入有效的电子邮件地址。例如johndoe@domain.com。

验证-emailSender

请仅使用字母(a-z或A-Z),数字(0-9),下划线(_)或此字段中的空格。

验证密码

请输入6个或更多字符。前导或尾随空格将被忽略

验证管理员密码

请输入7个或更多字符。密码应包含数字和字母字符

验证-cpassword

请确保您的密码符合

验证-URL

请输入有效的网址。 http://是必需的

验证洁净的网址

请输入有效的网址。例如http://www.example.com或www.example.com

验证标识符

请输入有效的标识符。例如example-page,example-page.html或anotherlevel / example-page

验证-XML的标识符

请输入有效的XML标识符。例如,something_1,block5,id-4

验证-SSN

请输入有效的社会安全号码。例如123-45-6789

验证拉链

请输入有效的邮政编码。例如90602或90602-1234

验证 - 拉链国际

请输入有效的邮政编码

验证最新-AU

请使用此日期格式:dd / mm / yyyy。例如2006年3月17日的2006年3月17日

验证货币美元

请输入有效的$金额。例如$ 100.00

验证酮所需

请选择以上选项之一。

验证一要求的按姓名

请选择其中一个选项。

验证而不是 - 负 - 数

请在此栏位中输入有效的数字

验证状态

请选择州/省

验证新密码

请输入6个或更多字符。前导或尾随空格将被忽略

验证-大于零

请在此栏位中输入大于0的数字

验证零 - 或更大

请在此字段中输入数字0或更大号

验证-CC-数

请输入有效的信用卡号码。

验证-CC型

信用卡号码与信用卡类型不匹配

验证-CC型选

卡片类型与信用卡号码不匹配

验证-CC-EXP

信用卡到期日期不正确

验证-CC-CVN

请输入有效的信用卡验证码。

验证数据

请在此字段中仅使用字母(a-z或A-Z),数字(0-9)或下划线(_),第一个字符应为字母。

验证-CSS-长度

请输入有效的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仅接受数字。

从课程的错误信息中也很清楚。

<强>验证位数

请仅在此字段中使用数字。请避免使用空格或其他字符,如点或逗号。

<强>验证数

请在此字段中输入有效的数字。