valid.js 812 B

1234567891011121314151617181920212223242526272829303132
  1. var valid = {
  2. isValid : function(reg, str) {
  3. if (str == "" || !reg.test(str)) {
  4. return false;
  5. }
  6. return true;
  7. },
  8. isEmail : function (str) {
  9. var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
  10. return this.isValid(reg, str);
  11. },
  12. isChinese : function (str) {
  13. var reg = /^[\u0391-\uFFE5]+$/;
  14. return this.isValid(reg, str);
  15. },
  16. isEnglish : function (str) {
  17. var reg = /^[a-zA-Z]*$/;
  18. return this.isValid(reg, str);
  19. },
  20. isNumber : function (str) {
  21. var reg = /^[0-9]+$/;
  22. return this.isValid(reg, str);
  23. },
  24. isHttp: function (str) {
  25. var reg = /[a-zA-Z]+:\/\/[^\s]*/;
  26. return this.isValid(reg, str);
  27. },
  28. minlength : function(str, len){
  29. return str.length >= len
  30. }
  31. }
  32. module.exports = valid