JavaScript 需要输入更改输入边框
javascript required input change input border
>im 如果用户在发布后将输入留空,则尝试更改边框
好吧,我已经尝试过:
<script>
function required (id) {
document.getElementById(id).style.border = "#FF0000 5px inset";
}
</script>
<form method="post">
<input type='text' id='req' name='t'>
</form>
<?
if ($_POST)
if (isset($_POST['t']))
echo "u've done";
else
echo "<script>required('req');</script>";
?>
将 PHP 代码更改为以下内容:
<?php // <- no short tag
if ($_POST) { // <-- add brackets
if (isset($_POST['t']))
echo "u've done";
else
echo "<script>required('req');</script>";
} // <-- add brackets
?>
我的javascript解决方案:
.HTML:
<form method="post" id="form1">
<input type='text' id='req' name='t'>
</form>
<button type="submit" form="form1" value="Submit" onclick="myFunction()">Submit</button>
JAVASCRIPT :
function myFunction() {
if (document.getElementById("req").value == '') {
event.preventDefault();
required("req");
} else {
alert("pas vide");
}
}
function required(id) {
document.getElementById(id).style.border = "#FF0000 5px inset";
}
代码笔
我认为我有一个更好的方法:
<form method="post">
<input type='text' id='req' name='t' <?php if(!$_POST['t']): ?>class='required-input'<?php endif;?>>
</form>
然后你把"#FF0000 5px inset"放在你的css中,创建类"必需输入"或其他什么。
代码中没有侵入性脚本!
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 边框颜色是't如果输入为空,则更改
- 如果键入文本,请更改输入边框颜色
- 边距和输入元素边框之间的填充颜色
- 更改事件中输入元素的样式边框
- JavaScript 需要输入更改输入边框
- Javascript - 当用户输入内容时更改表单文本框的边框颜色
- 使用Javascript为输入字段添加边框样式颜色(提交时没有值),该字段已经在css中带有!important标签的边
- 如何使用循环更改具有多个输入的边框样式
- 如何使用相同 id 的 javascript 检查输入中的值,并仅更改小于 1.5 的输入的边框样式
- 当字段为空或输入了错误的字段时,我想使用红色边框验证表单字段
- 在重置HTML5表单Firefox后,红色边框仍然显示在输入上
- 如果输入值为null,请更改边框颜色
- 在不更改默认边框的情况下更改输入背景
- 使用Javascript输入错误时更改边框颜色
- 鼠标输入和鼠标输出事件以显示边框
- 使用JavaScript更改输入边框颜色无效
- 淡出输入边框
- 点击提交后,输入边框立即消失
- 当用户单击时,我如何阻止输入边框颜色的更改