Jhi*_*lom 2 javascript textarea
HTML
<form name="myForm" id="myForm" onsubmit="return validate();" action="<?php echo $_SERVER['PHP_SELF']?>">
<input type="text" name="name" id="name">
<textarea name="details" id="details"></textarea>
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
function validate()
{
if(document.getElementById('details').value == '')
{
alert("Please Provide Details!");
document.getElementById('details').focus();
return false;
}
else if(document.getElementById('name').value == '')
{
alert("Please Provide Name!");
document.getElementById('name').focus();
return false;
}
else
return true;
}
Run Code Online (Sandbox Code Playgroud)
要么
function validate()
{
if(document.myForm.details.value == '')
{
alert("Please Provide Details!");
document.myForm.details.focus();
return false;
}
else if(document.myForm.name.value == '')
{
alert("Please Provide Name!");
document.myForm.name.focus();
return false;
}
else
return true;
}
Run Code Online (Sandbox Code Playgroud)
我已经看到了之前Stack Overflow的代码,但是因为我正在使用这些代码并且它无法正常工作.有人会帮助解决使用Javascript但不是jquery在Textarea上检查空值.
参考我用过 如何使用javascript检查textarea内容是否为空白? 以及 如何在Javascript或Jquery中检查Textarea是否为空?
我想你的textarea可能有空间问题.使用修剪功能来减少这种情况.以下是示例.我希望它可以解决你的问题.
JavaScript添加此功能
function trimfield(str)
{
return str.replace(/^\s+|\s+$/g,'');
}
Run Code Online (Sandbox Code Playgroud)
和你的JavaScript功能
function validate()
{
var obj1 = document.getElementById('details');
var obj2 = document.getElementById('name');
if(trimfield(obj1.value) == '')
{
alert("Please Provide Details!");
obj1.focus();
return false;
}
else if(trimfield(obj2.value) == '')
{
alert("Please Provide Name!");
obj2.focus();
return false;
}
else
return true;
}
Run Code Online (Sandbox Code Playgroud)
要么
function validate()
{
var obj1 = document.myForm.details;
var obj2 = document.myForm.name;
if(trimfield(obj1.value) == '')
{
alert("Please Provide Details!");
obj1.focus();
return false;
}
else if(trimfield(obj2.value) == '')
{
alert("Please Provide Name!");
obj2.focus();
return false;
}
else
return true;
}
Run Code Online (Sandbox Code Playgroud)
和PHP一起使用HTML
<form name="myForm" id="myForm" onsubmit="return validate();" action="<?php echo $_SERVER['PHP_SELF']?>">
<input type="text" name="name" id="name">
<textarea name="details" id="details"></textarea>
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)