Ruby on rails 使用常规表达式格式进行Rails 5验证
我想用正则表达式验证数字字段- 像 除了正数或负数,还有浮点数 例子 10(除外) 10.15(例外) -10(除外) -10.15(例外)Ruby on rails 使用常规表达式格式进行Rails 5验证,ruby-on-rails,regex,Ruby On Rails,Regex,我想用正则表达式验证数字字段- 像 除了正数或负数,还有浮点数 例子 10(除外) 10.15(例外) -10(除外) -10.15(例外) 测试(除此之外)您可以使用以下正则表达式来验证数字是否正确。 我是用java写代码的,可以进行相应的转换 public static Boolean isNumber(String item) { String pattern = "^-?[0-9]\\d*(\\.\\d+)?$"; return item.
测试(除此之外)您可以使用以下正则表达式来验证数字是否正确。 我是用java写代码的,可以进行相应的转换
public static Boolean isNumber(String item) {
String pattern = "^-?[0-9]\\d*(\\.\\d+)?$";
return item.matches(pattern);
}
您可以使用以下正则表达式验证数字,也可以不验证。 我是用java写代码的,可以进行相应的转换
public static Boolean isNumber(String item) {
String pattern = "^-?[0-9]\\d*(\\.\\d+)?$";
return item.matches(pattern);
}
根据这个答案(),您可以使用以下正则表达式:
/^[-+]?[0-9]*\.?[0-9]+$/
我建议您阅读一些文档:
我想您需要使用字符串而不是float类型,对吗?
如果可以在数据库中使用数字格式,则可以使用:根据此答案(),可以使用此正则表达式:
/^[-+]?[0-9]*\.?[0-9]+$/
我建议您阅读一些文档:
我想您需要使用字符串而不是float类型,对吗?
如果您可以在数据库中使用数字格式,则可以使用:Ravi的答案具有良好的正则表达式。这是你的代码
/\A[-+]?[0-9]*\.?[0-9]+\z/
Rails更喜欢使用\A或\z而不是^or$
拉维的答案有很好的正则表达式。这是你的代码
/\A[-+]?[0-9]*\.?[0-9]+\z/
Rails更喜欢使用\A或\z而不是^or$
为什么不使用数字内置验证?我需要负值或正值作为输入,而不是字符串。婚姻只允许正面或负面,而不是两者兼而有之。所以我需要用regex@manishhwh来验证,你为什么不使用数字内置验证?我需要负值或正值作为输入,而不是字符串。婚姻只允许正面或负面,而不是两者兼而有之。所以我需要用regex@Manishh进行验证