2014-06-18 41 views
0

我有一個輸入字段,它是我的表單中的數字類型。這不是必填字段。所以我沒有給出必要的屬性。但是,只要用戶給予它的價值,他就必須只提供數字值而不是字母或任何特殊字符。如何驗證這在ngj顯示angularjs?在html5中使用angularjs驗證文本字段中的數字

+0

看看這個:http://jsfiddle.net/bruscopelliti/3vRXy/light/ – AntoineLev

+0

在小提琴中,用戶ID被作爲必填字段給出。但在我的情況下,這不是一個必填字段。 – Wilson

回答

3

請在這裏看到,例如:http://jsbin.com/renegica/12/

<form name="myForm" ng-submit="onSubmit()"> 

    <input type="text" name="number" ng-model="number" ng-pattern="/^[0-9]+$/" required/> 
    <span ng-show="myForm.number.$error.pattern">Not a number!</span> 
    </form> 
+0

雅這會工作。但同時,如果用戶輸入數字,我需要驗證最大和最小號碼。在那種情況下,我需要做什麼? – Wilson

+0

請看這裏http://jsbin.com/renegica/13/edit你可以使用最小和最大隻是你需要將輸入類型從文本更改爲數字 – sylwester

+0

但是,如果我這樣做,然後我不能驗證字母,如果我沒有給必填屬性到號碼字段。我已經標記了答案。現在我正在使用ng-pattern到文本字段並解決問題。 – Wilson