【发布时间】:2011-04-25 18:56:54
【问题描述】:
我用于验证的自定义 CSS 是用红色边框勾勒出元素的轮廓。适用于输入,但不适用于 Select、Radio 和 Checkboxes,因为 jQM 为这些标签添加了自己的标记。
所以我有这个用于 CSS,它对输入标签非常有用,只是不适用于 Select、Radio 和 Checkboxes
/* html5 */
input[type='text'],
input[type='number'],
input[type='email'],
textarea, select {
border: solid 1px #999;
}
input[type='text'].focus,
input[type='number'].focus,
input[type='email'].focus,
textarea.focus, select.focus {
border-color: #000 !important;
}
input[type='text'].invalid,
input[type='number'].invalid,
input[type='email'].invalid,
textarea.invalid, select.invalid {
border-color: red;
}
input[type='text'].inactive,
input[type='number'].inactive,
input[type='email'].inactive,
textarea.inactive, select.inactive, option.inactive {
color: #999;
font-style: italic;
}
input[type='text'].required,
input[type='number'].required,
input[type='email'].required,
textarea.required {
background: url(../images/asterisk_red.png) right 5px no-repeat;
}
【问题讨论】:
标签: jquery css validation html jquery-mobile