@JonyZhang 你好,想跟你请教个问题:
我使用是thinkphp作为开发框架,我想通过ajax提交验证,表单这么写:
<input type="mobile" class="form-control" id="username" placeholder="手机号码" name="username" data-rule="手机号:required; mobile;remote[{:U('public/login')}]" />
然后,我在方法,login里要怎么写才行?比如,我是用$_POST['username']来接参数吗?
验证未通过或通过,我要怎么返回值?
谢谢~
是的,remote会自动把本身这个字段参数带到后端
建议看看这个示例文档:http://niceue.com/validator/demo/remote.php
里面有说明各种返回值
是的,remote会自动把本身这个字段参数带到后端
建议看看这个示例文档:http://niceue.com/validator/demo/remote.php
里面有说明各种返回值
谢谢回复,这个问题解决的,现在还有一个问题是,输入的内容是正确的,input框里的字体却变成红色的,我用HTML是基于bootstrap的,不知道是怎么回事:
而错误的时候却还是黑色的,像这样:
像这样的,不知道是否我哪写得有问题~
######用开发工具看看是哪个class设置了这个字体样式。 验证组件本身是不包含这个样式的###### 是的,remote会自动把本身这个字段参数带到后端
建议看看这个示例文档:http://niceue.com/validator/demo/remote.php
里面有说明各种返回值
谢谢回复,这个问题解决的,现在还有一个问题是,输入的内容是正确的,input框里的字体却变成红色的,我用HTML是基于bootstrap的,不知道是怎么回事:
而错误的时候却还是黑色的,像这样:
像这样的,不知道是否我哪写得有问题~
哦,我看了下CSS文件,发现你的CSS文件里有一个单词写错了,这是我在GITHUB上的截图:
红色的部分应该是.n-invalid,少了个字母i了。这样错的时候就能变红了,我发现错的时候添加样式n-invalid,这个是没错了,可是对的时候添加的样式是:n-valid,而这两个样式你同样设置成颜色是红色的了。
是的,remote会自动把本身这个字段参数带到后端
建议看看这个示例文档:http://niceue.com/validator/demo/remote.php
里面有说明各种返回值
谢谢回复,这个问题解决的,现在还有一个问题是,输入的内容是正确的,input框里的字体却变成红色的,我用HTML是基于bootstrap的,不知道是怎么回事:
而错误的时候却还是黑色的,像这样:
像这样的,不知道是否我哪写得有问题~
哦,我看了下CSS文件,发现你的CSS文件里有一个单词写错了,这是我在GITHUB上的截图:
红色的部分应该是.n-invalid,少了个字母i了。这样错的时候就能变红了,我发现错的时候添加样式n-invalid,这个是没错了,可是对的时候添加的样式是:n-valid,而这两个样式你同样设置成颜色是红色的了。
看了下源码,https://github.com/niceue/validator/blob/master/src/themes/base.styl
// valid input .n-valid {} // invalid input .n-invald {} // tooltip .n-error {color:#CC3333;}
确实这个单词拼错了,css是用的Stylus编译的,看来编译出现问题了
你可以把,.n-valid,.n-invalid 删掉,后面会修正这个问题
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。