テキストボックスに指定された値から先頭と末尾のスペースを削除します。そのために私はJavaScriptのバリデーションを使用しています。その中で私は2つの変数を宣言しており、これらの変数に割り当てられた値をチェックしようとしたとき、私はundefined
を値として取得しています。私が間違っている場所を教えてください。JSの検証で - テキストボックスから空白を削除しようとしていますが、未定義の値を取得しようとしています
function trim(StringtoTrim){
StringtoTrim.replace(/^\s\s*/, '');
}
function validate()
{
alert("in validate ");
var value1 = myform.fname.value;
alert(value1.value);
var value2 = trim(value);
alert(value2.value);
if(value2.length != value1.length)
{
document.getElementById('errfn').innerHTML="please remove leading and trailing spaces ";
return false;
}
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form name="myform" onsubmit="return validate();">
First_Name
<input type="text" name="fname"/><span id="errfn"></span>
<br> <br>
<input type="submit"/>
</form>
</body>
である必要があります。「var value2 = trim(value1);」 –
Ohh!真剣にそれは大失敗だった。とにかくありがとう。わたしにはできる。 –
問題ありません。解決されたマークを付けることを忘れないでください。後で他の人に役立つかもしれません。 –