当前位置:   article > 正文

vue element-ui的form表单校验总结,动态校验、自定义校验(用正则校验手机号码、数字、url、中文)_elementui表单rule校验手机号正则写法

elementui表单rule校验手机号正则写法

本文转载自:vue element-ui的form表单校验总结,动态校验、自定义校验(用正则校验手机号码、数字、url、中文)_vue中动态添加校验手机号长度_新林。的博客-CSDN博客

自定义校验(正则校验手机号码、数字、url、中文)

提供几个用正则表达式做的自定义校验规则demo书写的另一种方式 如下:

  1. data() {
  2. return {
  3. //在rules属性填写相关字段的校验规则
  4. rules: {
  5. username: [
  6. { required: true, message: "必填" },
  7. { min: 6, max: 18, message: '长度在 6 到 18 个字符', trigger: 'blur' }
  8. ],
  9. email:[{ type: 'email', message: '请输入正确的邮箱地址', trigger: 'change' }],
  10. //自定义校验
  11. name:[
  12. { required: true, message: '姓名不能为空', trigger: 'blur' },
  13. //校验中文的正则:/^[\u4e00-\u9fa5]{0,}$/
  14. {
  15. pattern: /^[\u4e00-\u9fa5]{0,}$/,
  16. message: "只能是中文",
  17. trigger: "blur",
  18. },
  19. ],
  20. phone:[
  21. { required: true, message: '请输入手机号码', trigger: 'blur' },
  22. //校验手机号的正则:/^1[3456789]\d{9}$/
  23. {
  24. pattern:/^1[3456789]\d{9}$/,
  25. message: "请输入正确的手机号",
  26. trigger: "blur",
  27. },
  28. ],
  29. age:[
  30. //校验数字:/^[0-9]*$/
  31. {
  32. pattern: /^[0-9]*$/,
  33. message: "只能包含数字",
  34. trigger: "blur",
  35. },
  36. ],
  37. url:[
  38. //校验URL :/^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-./?%&=]*)?$/
  39. {
  40. pattern: /^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-./?%&=]*)?$/,
  41. message: "请输入正确的URL",
  42. trigger: "blur",
  43. },
  44. ],
  45. }
  46. }
  47. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/438207
推荐阅读
相关标签
  

闽ICP备14008679号