Rails 格式验证——字母数字,但不是纯数字 [英] Rails format validation -- alphanumeric, but not purely numeric

查看:59
本文介绍了Rails 格式验证——字母数字,但不是纯数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

测试格式验证的最佳方法是说一个用户名,带有字母数字的正则表达式,但不是纯数字?

Whats the best way to test a format validation of lets says a username, with a regex for alphanumeric, but not purely numeric?

我一直在我的模型中使用以下验证

I've been using the following validation in my model

validates :username, :format => { :with => /^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i }

数字用户名如342"通过验证,我不想要.

Numeric username's such as '342' pass the validation, which I don't want.

推荐答案

你想向前看"一封信:

/\A(?=.*[a-z])[a-z\d]+\Z/i

这篇关于Rails 格式验证——字母数字,但不是纯数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆