社区
其他技术讨论专区
帖子详情
Laravel 表单验证 alpha, alpha_num,alpha_Dash 输入中文时能通过
weixin_38061608
2019-09-18 04:00:23
帐号注册表单验证,帐号要求字母、数字、破折号( - )以及下划线( _ ) 用的alpha_dash验证 发现输入中文时没错误提示 有人碰到过吗?帮忙看下!多谢! laravel
...全文
623
3
打赏
收藏
Laravel 表单验证 alpha, alpha_num,alpha_Dash 输入中文时能通过
帐号注册表单验证,帐号要求字母、数字、破折号( - )以及下划线( _ ) 用的alpha_dash验证 发现输入中文时没错误提示 有人碰到过吗?帮忙看下!多谢! laravel
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Student Li
2021-08-27
打赏
举报
回复
找到答案了吗
weixin_38073387
2019-09-18
打赏
举报
回复
同样遇到 这里提到了https://tiicle.com/items/228/laravel-valid...
weixin_38106910
2019-09-18
打赏
举报
回复
同样遇到 这里提到了https://tiicle.com/items/228/laravel-valid...
JavaScript对象验证库js-validator.zip
js-validator 是
Laravel
风格的 JavaScript 对象验证库。使用 js-validator 来验证对象或者 JSON 是否符合规则非常方便,而且具有很好的可扩展性。举个例子var example = { text: 'Hello world!', date: '2015-07-07', comments: null, }, rules = { text: 'required|string', date: 'date|date_format:yyyy-MM-dd', comments: 'integer', }; console.log(Validator.validate(example, rules)); // => Object {status: "failed", field: "comments", rule: "integer"}基本用法引入validator.js(原生JavaScript)[removed] [removed]或[removed] [removed]初始化(非原生JavaScript)Node.jsnpm install ppoffice/js-validator --savevar validator = require('js-validator');RequireJSrequirejs(["../src/validator"], function(validator) { ... });Sea.jsdefine(function (require, exports, module) { var validator = require('./validator'); ... });制定验证规则对于同一个对象属性,你可以并列制定几个不同的规则进行限定,使用|作为不同规则间的分割符。var rules = { text: 'required|string', date: 'date|date_format:yyyy-MM-dd', comments: 'integer', };验证validator.validate(object_to_be_tested, rules);如果待验证对象符合规则,validate函数返回true;否则返回带有验证状态、失败的属性和对应失败的规则信息的对象。添加验证器使用add方法为Validator添加验证器,第一个参数为验证器名称,第二个参数为验证方法,可以为正则表达式对象或者函数。当验证方法为函数时,其第一个参数必须为当前验证域的值,后面的参数根据需求而定,验证成功时结果返回true。validator.add('older_than', function (value, age) { return value > age; });var rules = { age: 'integer|older_than:17', };可用的验证规则验证规则规则含义accepted验证域必须为yes、on、1、或者true。 这个规则常用语验证“同意使用条款”表单。after:date验证的日期域的日期必须在指定日期之后。
alpha
验证域必须由纯英文字符组成。
alpha
_
dash
验证域必须由英文字符、数字、中划线或者下划线组成。
alpha
_
num
验证域必须由英文字符或者数字组成。array验证域必须为数组对象。before:date验证的日期域的日期必须在给定日期之前。between:min,max验证域的值必须在min和max之间,验证域可以是数字或者字符串。boolean验证域的值可以看作是布尔值,可以是true,false,1,0,"1","0",'1' and '0'。date验证域必须为日期字符串形式,可以被Date.parse方法解析。date_format:format验证域必须符合制定的日期格式,允许的日期格式参照源代码中的dateFormat方法。different:field验证域的值必须域指定域的值不同。digits:value验证域必须为数字,且其位数为给定的位数。digits_between:min,max验证域必须为数字,且其位数在min和max之间。email验证域必须为电子邮件地址格式。in:foo,bar,...验证域的值必须在给定的允许值列表中。integer验证值必须为整数。ip验证值必须为IP地址形式(支持IPv4与IPv6)。max:value验证域的值必须小于等于max,验证域可以是数字或者字符串。mimes:foo,bar,...验证值的扩展名必须在给定的扩展名列表中。min:value验证域的值必须大于等于min,验证域可以是数字或者字符串。not_in:foo,bar,...验证域的值必须不在给定的值列表中。
num
eric验证域必须为数字。regex验证域必须符合指定的正则表达式(JavaScript风格)。required验证域必须存在。required_if:field,value,...如果给定的域的值等于给定的值,验证域必须存在。这里的条件可以是多个域和值,它们之间的关系为“与”。required_with:foo,bar,...如果给定的域之中任何一个存在的话,验证域必须存在。required_with_all:foo,bar,...仅当所有给定的域存在时,验证域必须存在。required_without:foo,bar,...如果给定的域之中任何一个不存在的话,验证域必须存在。required_without_all:foo,bar,...仅当所有给定的所有域都不存在时,验证域必须存在。same验证域的值必须域指定域的值相同。size:value验证域的大小必须等于指定大小。对于字符串来说,验证域的字符串长度必须等于给定长度。对于数字来说,验证域的值必须等于给定值。string验证域必须为字符串。url验证域必须为URL地址。当前不支持含有非英文(
中文
等)字符的地址。测试文件入口./test/index.html 原生JavaScript支持测试./test/node.js Node.js支持测试./test/requirejs.html RequireJS支持测试./test/seajs.html Sea.js支持测试 标签:jsvalidator
vue中使用vee-validate
vee-validate的如何引入和如何使用,以及如何自定义自己的规则等等
Laravel
验证器
Laravel
验证器
Laravel
5.5
表单验证
简介
Laravel
提供了多种方法来验证请求
输入
数据。默认情况下,
Laravel
的控制器基类使用 ValidatesRequests trait,该 trait 提供了便捷方法通过各种功能强大的验证规则来验证
输入
的 HTTP 请求。 快速入门 先看一个完整的验证表单并返回错误信息给用户的示例。 定义路由 首先,我们假定在 routes/web.php 文件中包含如下路由: // ...
Laravel
4 验证
如何进行验证 典型的注册表单: {{ Form::open(array('url' => 'registration')) }} {{-- Username field. ------------------------}} {{ Form::label('username', 'Username') }} {{ Form::text('username') }}
其他技术讨论专区
473
社区成员
791,203
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章