简单实用的Bootstrap+PHP表单验证实例,非常适合初学者及js不熟悉者,还有ajax远程验证

js验证表单

 1 $(document).ready(function() {
 2     $('#defaultForm')
 3             .bootstrapValidator({
 4                 message: 'This value is not valid',
 5                 feedbackIcons: {
 6                     valid: 'glyphicon glyphicon-ok',
 7                     invalid: 'glyphicon glyphicon-remove',
 8                     validating: 'glyphicon glyphicon-refresh'
 9                 },
10                 fields: {
11                     username: {
12                         message: 'The username is not valid',
13                         validators: {
14                             notEmpty: {
15                                 message: 'The username is required and can\'t be empty'
16                             },
17                             stringLength: {
18                                 min: 6,
19                                 max: 30,
20                                 message: 'The username must be more than 6 and less than 30 characters long'
21                             },
22                             /*remote: {
23                              url: 'remote.php',
24                              message: 'The username is not available'
25                              },*/
26                             regexp: {
27                                 regexp: /^[a-zA-Z0-9_\.]+$/,
28                                 message: 'The username can only consist of alphabetical, number, dot and underscore'
29                             }
30                         }
31                     },
32                     email: {
33                         validators: {
34                             notEmpty: {
35                                 message: 'The email address is required and can\'t be empty'
36                             },
37                             emailAddress: {
38                                 message: 'The input is not a valid email address'
39                             }
40                         }
41                     },
42                     password: {
43                         validators: {
44                             notEmpty: {
45                                 message: 'The password is required and can\'t be empty'
46                             }
47                         }
48                     }
49                 }
50             })
51             .on('success.form.bv', function(e) {
52                 // Prevent form submission
53                 e.preventDefault();
54
55                 // Get the form instance
56                 var $form = $(e.target);
57
58                 // Get the BootstrapValidator instance
59                 var bv = $form.data('bootstrapValidator');
60
61                 // Use Ajax to submit form data
62                 $.post($form.attr('action'), $form.serialize(), function(result) {
63                     console.log(result);
64                 }, 'json');
65             });
66 });

PHP远程验证用户名

1 $userName = $_POST['username'];
2
3 echo json_encode(array(
4     'message' => sprintf('Welcome %s', $userName),
5 ));

本实例下载:https://www.sucaihuo.com/php/1814.html

Bootstrap+PHP表单验证实例的更多相关文章

  1. jQuery-easyui和validate表单验证实例

    jQuery EasyUI 表单 - 表单验证插件validatebox 使用时需要向页面引入两个css文件如下: <link rel="stylesheet" href=& ...

  2. jquery-4 完整表单验证实例

    jquery-4 完整表单验证实例 一.总结 一句话总结:在form的jquery对象中返回false即可终止表单提交. 1.验证的显示错误消息如何布局? 开始时隐藏,出现错误后显示 10 .erro ...

  3. HTML5 web Form表单验证实例

    HTML5 web Form 的开发实例! index.html <!DOCTYPE html> <html> <head> <meta charset=&q ...

  4. bootstrap学习起步篇:初识bootstrap之表单验证(二)

    学习bootstrap是个过程,它提供给我们的文档上有很详细的说明.包括常用的栅栏布局.页面元素等,这里就不啰嗦了,今天,我就来说下结合jquery的表单验证. 最开始不借助插件,我们需要自己去编写验 ...

  5. 【前端_js】Bootstrap之表单验证

    Bootstrap表单验证插件bootstrapValidator使用方法整理 BootstrapValidator 表单验证超详细教程    

  6. angular表单验证实例----可用的代码

    前段时间,公司做一个单页面,就是一个表单验证,早开始在菜鸟教程上关注了angular,所以下派上用场了 angular里面对于表单验证,设置了很多指令. 也就是说不用自己写一些逻辑,直接绑定指令就行. ...

  7. jQuery常用插件与jQuery使用validation插件实现表单验证实例

    jQuery常用插件 1,jQuery特别容易扩展,开发者可以基于jQuery开发一些扩展动能 2,插件:http://plugins.jquery.com 3,超厉害的插件:validation . ...

  8. vue 表单验证实例

    1.注册 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  9. Yii 框架表单验证---实例

随机推荐

  1. 使用腾讯地图和js,html实现地理位置的获取

    转自http://blog.csdn.net/eele_one/article/details/64905218<!DOCTYPE html> <html> <head& ...

  2. .net core2 api

    [Produces("application/json")][Consumes("application/json")][Consumes("appl ...

  3. C语言的split功能

    其它高级语言都有字符串的split功能,但C没有系统自带的,只能自己写一个了. void c_split(char *src, const char *separator, int maxlen, c ...

  4. Jquery判断$("#id")获取的对象是否存在

    一.判断对象对象是否存在 如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的  代码如下: if($("#id")){ }else{}  因为 $(“#id”) 不管 ...

  5. Exp3 免杀原理与实践 20164313

    基础 AV厂商检测恶意软件的三种主流方式: 基于特征码的检测 启发式恶意软件检测 基于行为的恶意软件检测 实现免杀就是防止恶意软件被这是三种方式找到.具体手段为: 改变特征码 改变行为 非常规恶意软件 ...

  6. 解决安装fiddler后IE打开网页提示“代理服务器无响应”

    环境:win8.1+IE11 安装fiddler4后,启动fiddler,IE11打开百度网站,打开失败:代理服务器无响应,如图: 在网上找了各种方法,修改fiddler的设置,均无法解决这个问题,无 ...

  7. python-day6面向对象、类的继承

    @面向对象三大特性:封装encapsulation.继承inheritance.多态(一个接口,多个实现)polymorphism. @面向对象介绍http://www.cnblogs.com/ale ...

  8. pycharm同步代码到coding

    代码同步coding三步曲: 1.pycharm的tips---vcs---checkout from version control---git 选择git后会弹出clone repository弹 ...

  9. Android中四大组件总结

    android四大组件分别为activity.service.content provider.broadcast receiver. 一.android四大组件详解 1.activity (1)一个 ...

  10. html页面转jsp后 乱码问题。

    在jsp文件中的html显示乱码是因为服务端和客户端的编码不一致导致的.如果Java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码.解决办法:1.未指定使用字符集 ...