prajwala
10-04-2012, 12:05 PM
I have called a function with passing 2 arguments in it.i is for id and other is for number.
I want to use that number in reguler expression.
Please find below code:
<html>
<head>
<script type="text/javascript">
function checkNumber(id,num){
var elementTxt=document.getElementById(id);
var a=parseInt(num);
var re5digit='/^\d{'+num+'}$/'; //regular expression defining a 5 digit number
if(elementTxt.value!=null || elementTxt.value!=""){
if (elementTxt.value.search(re5digit)==-1 ) //if match failed
{
alert("Please enter a valid 5 digit number inside form");
//return false;
}
}
}
</script>
</head>
<body>
<input type="text" id='txt'/>
<input type="button" value="ok" onclick="checkNumber('txt',5)"/>
</body>
</html>
I want to use that number in reguler expression.
Please find below code:
<html>
<head>
<script type="text/javascript">
function checkNumber(id,num){
var elementTxt=document.getElementById(id);
var a=parseInt(num);
var re5digit='/^\d{'+num+'}$/'; //regular expression defining a 5 digit number
if(elementTxt.value!=null || elementTxt.value!=""){
if (elementTxt.value.search(re5digit)==-1 ) //if match failed
{
alert("Please enter a valid 5 digit number inside form");
//return false;
}
}
}
</script>
</head>
<body>
<input type="text" id='txt'/>
<input type="button" value="ok" onclick="checkNumber('txt',5)"/>
</body>
</html>