I needed a quick regular expression for a money.
Below is the JavaScript function that I used
1: function IsValidAddValues() {
2: //debugger;
3: var strPattern = "^[-]@f0([1-9]{1}[0-9]{0,}(\.[0-9]{0,2})@f1|0(\.[0-9]{0,2})@f2|\.[0-9]{1,2})$";
4: var re = new RegExp(strPattern);
5: var price = $('#price')[0].value;
6: $('#addError')[0].innerText = "";
7: var errorMessage = "";
8:
9: if ($('#name')[0].value == "") {
10: errorMessage = errorMessage + "<p>Name is required</p>";
11: }
12:
13: if (price.match(re)) {
14: //Successful match
15: if (errorMessage == "") {
16: $('#addError')[0].innerHTML = errorMessage;
17: return true;
18: }
19: $('#addError')[0].innerHTML = errorMessage;
20:
21: } else {
22: //failed
23: errorMessage = errorMessage + "<p>Invalid price.</p>";
24: $('#addError')[0].innerHTML = errorMessage;
25: return false;
26: }
27: }
Category: Information Technology