Javascript regex

Javascript regex

  1. //验证正整数+正小数+0
  2. var checkIsPositive = (rule, value, callback) => {
  3. var reg = /^\d+(?=\.{0,1}\d+$|$)/
  4. if(reg.test(value)) {
  5. callback()
  6. }else{
  7. callback(new Error('请输入大于等于0的正数'))
  8. }
  9. };
  10. //验证正整数+正小数
  11. var checkIsPositiveEx0 = (rule, value, callback) => {
  12. ///^(\d|[1-9]\d+)(\.\d{1,2})?$/ ---->2位小数
  13. var reg = /^(\d|[1-9]\d+)(\.\d+)?$/
  14. if(reg.test(value)) {
  15. if(value == '0') {
  16. callback(new Error('请输入大于0的正实数'))
  17. } else {
  18. callback()
  19. }
  20. }else{
  21. callback(new Error('请输入大于0的正实数'))
  22. }
  23. };
  24. //验证正整数+0
  25. var checkIsPositiveInteger = (rule, value, callback) => {
  26. var reg = /^(0|[1-9][0-9]*)$/
  27. if(reg.test(value)) {
  28. callback()
  29. }else{
  30. callback(new Error('请输入大于等于0的正整数'))
  31. }
  32. };

 

留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 工作排程 DBMS_JOB 筆記

Oracle 例外控制(Exception Control)