Js Regular Expression verification non-negative floating point number: ^ [1-9] \ d * \. \ d * | 0 \. \ d * [1-9] \ d * | 0? \. 0 + | 0 $, regular expression. 0
<! DOCTYPE html PUBLIC "-/ W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title> </ title>
<script type = "text / javascript">
function validation () {
var val = document.getElementById ("txtNumber"). value;
var regu = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/;
if (val! = "") {
if (! regu.test (val)) {
document.getElementById ("labResult"). style.color = "red";
document.getElementById ("labResult"). innerHTML = "Verification failed!";
} else {
document.getElementById ("labResult"). style.color = "green";
document.getElementById ("labResult"). innerHTML = "Verification succeeded!";
}
}
}
</ script>
</ head>
<body>
<input id = "txtNumber" name = "txtNumber" type = "text" />
<input id = "btnValidation" name = "btnValidation" type = "button" value = "check" onclick = "validation ()" />
Verification result: <label id = "labResult"> </ label>
</ body>
</ html>