输入框内容校验,以 / 开头不包含后面不包含空白符<!DOCTYPE html><html ng-app="myApp"><head> <meta charset="UTF-8"> <title>input</title></head><body><form name="form"> <input type="text" ng-model="data" name="input" ng-model="data" required ng-pattern="/^\/\S*$/" ></form><div ng-show="form.input.$invalid">starts with / ,space not allowed</div><script src="../lib/angular.js"></script><script>var myapp=angular.module("myApp",[]);myapp.controller("ctrl",["$scope",function ($scope) {}])</script></body></html>这个正则表达式不能正常应对“/ ”求指导
1 回答
米脂
TA贡献1836条经验 获得超3个赞
以 / 开头,后面不包含空格?
这样没错呀。
/^\/\S*$/.test('/');//=>true
/^\/\S*$/.test('/test');//=>true
/^\/\S*$/.test('/ ');//=>false
/^\/\S*$/.test('/tes t');//=>false
/^\/\S*$/.test('/test ');//=>false
/^\/\S*$/.test('test');//=>false
添加回答
举报
0/150
提交
取消