javascript - 摆脱联系人表单中的灰色字体和文本框边框

标签 javascript html css forms contacts

为网站制作基本联系表。使用来自 here 的模板

使用这个 jsfiddle: https://jsfiddle.net/q7mzbpof/

我想知道当您单击输入内容时,如何去掉围绕它的灰色文本和蓝色 block 栏。如果我没有找到更好的联系表单模板选项,我很乐意接受并使用它们。这是我能够找到的第一个看起来足够简单的工作。

function kaderValidation()
{
var name1 = document.registration.fname;
var name2 = document.registration.lname;
var addy = document.registration.address;
var mnum = document.registration.Mnumber;
var mailat = document.registration.email;

 if(fname_validation(name1))
{
if(lname_validation(name2))
{
if(alphanumeric(addy))
{ 
if(nums(mnum))
{
if(ValidateEmail(mailat))
{
if(validsex(umsex,ufsex))
{
}
} 
}
} 
}
}
return false;
} function fname_validation(name1)
{
var name1_len = name1.value.length;
if (name1_len == 0 )
{
alert("Please enter your first name");
name1.focus();
return false;
}
return true;
}
function lname_validation(name2)
{
var name2_len = name2.value.length;
if (name2_len == 0 )
{
alert("Please enter your last name");
name2.focus();
return false;
}
return true;
}
function alphanumeric(addy)
{ 
var letters = /^[0-9a-zA-Z]+$/;
if(addy.value.match(letters))
{
return true;
}
else
{
alert('Please enter the adress in format Countrty-City-Streetnumber without spaces');
addy.focus();
return false;
}
}
function nums(mnum)
{ 
var digits = /^[0-9]+$/;
if(mnum.value.match(digits))
{
return true;
}
else
{
alert('Please enter your Mobile number');
mnum.focus();
return false;
}
}
function ValidateEmail(mailat)
{
var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if(mailat.value.match(mailformat))
{
return true;
}
else
{
alert("Please enter a valid email address");
return false;
}

最佳答案

为了可访问性,我建议不要这样做,但尽管如此,您可以使用一些简单的 CSS 来完成。

input:focus {
  outline: none; /* gets rid of the blue outline on focus */
}

input:focus::-moz-input-placeholder {
    opacity: 0; /* hides the gray plceholder text in firefox */
}

input:focus::-webkit-input-placeholder {
    opacity: 0; /* hides the gray plceholder text in Chrome/Safari */
}

关于javascript - 摆脱联系人表单中的灰色字体和文本框边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40352997/

相关文章:

html - 鼠标悬停时边框半径去了哪里

javascript - postman - 我想检查一个值是否在数组内

javascript - 限制 Canvas 上的点击

javascript - div 内可调整大小和可拖动的图像

javascript - 如何将值从 Node.js 服务器传递到 HTML 页面内嵌入的 Javascript 代码?

javascript - JQuery 只获取元素的文本而不是子元素的文本

javascript - 导航工作一次,但之后什么都不做

javascript - 为什么react-redux将状态与恒等(===)运算符进行比较?对象不能以这种方式进行比较

javascript - 为什么要在函数定义调用对中编写全局代码?

javascript - 自定义用户 HTML 输入安全