bootstrapValidator 隐藏域验证

刺骨的言语ヽ痛彻心扉 2022-05-16 23:29 315阅读 0赞

1,设置excluded配置

  1. $("#formAppointment").bootstrapValidator({
  2. message: '输入值不合法',
  3. //excluded:[":hidden",":disabled",":not(visible)"] ,//bootstrapValidator的默认配置
  4. excluded: [":disabled"],//关键配置,表示只对于禁用域不进行验证,其他的表单元素都要验证
  5. feedbackIcons: {
  6. valid: 'glyphicon glyphicon-ok',
  7. invalid: 'glyphicon glyphicon-remove',
  8. validating: 'glyphicon glyphicon-refresh'
  9. },
  10. fields: {
  11. appointmentName: {
  12. message: '主访人不合法',
  13. validators: {
  14. notEmpty: {
  15. message: '主访人不能为空'
  16. },
  17. stringLength: {
  18. min: 3,
  19. max: 30,
  20. message: '请输入3到30个字符'
  21. },
  22. regexp: {
  23. regexp: /^[a-zA-Z0-9_\. \u4e00-\u9fa5 ]+$/,
  24. message: '用户名只能由字母、数字、点、下划线和汉字组成 '
  25. }
  26. }
  27. }
  28. });

2,对隐藏域赋值时,如 $(“input[name=’currentImg’]“).val(data);

bootstrapValidator这个插件不能捕获这样的“程序赋值事件”,所以无法通过验证,需要手动触发change事件。

1> $(“input[name=’currentImg’]“).val(data).change();

2>还需要修改bootstrapValidator验证配置 ,添加 trigger:”change”

  1. $("#formAppointment").bootstrapValidator({
  2. message: '输入值不合法',
  3. excluded: [":disabled"],
  4. feedbackIcons: {
  5. valid: 'glyphicon glyphicon-ok',
  6. invalid: 'glyphicon glyphicon-remove',
  7. validating: 'glyphicon glyphicon-refresh'
  8. },
  9. fields: {
  10. Img: {
  11. trigger:"change",//关键配置
  12. validators: {
  13. notEmpty: {
  14. message: '请拍摄照片'
  15. }
  16. }
  17. }
  18. }
  19. });

发表评论

表情:
评论列表 (有 0 条评论,315人围观)

还没有评论,来说两句吧...

相关阅读