我正在使用来自" https://github.com/yairEO/validator"的JQuery。在我的项目中进行客户端验证。
代码使用的是html输入文本框,但现在我使用的是asp:Textbox。
我不知道导致问题的原因是什么导致验证在asp:textbox中不起作用,但它适用于<input >
文本框。是因为CSS名称吗?
这是代码。 CSS
.item .alert {
float: left;
margin: 0 0 0 20px;
padding: 3px 10px;
color: #FFF;
border-radius: 3px 4px 4px 3px;
background-color: #CE5454;
max-width: 170px;
white-space: pre;
position: relative;
left: -15px;
opacity: 0;
z-index: 1;
transition: 0.15s ease-out;
font-size: 12px
}
.item .alert::after {
content: '';
display: block;
height: 0;
width: 0;
border-color: transparent #CE5454 transparent transparent;
border-style: solid;
border-width: 11px 7px;
position: absolute;
left: -13px;
top: 1px;
}
.item.bad .alert {
left: 0;
opacity: 1;
}
.item label,
.item .label {
float: left;
cursor: pointer;
}
.item label span,
.item .label {
float: left;
width: 160px;
text-transform: capitalize;
line-height: 2em;
}
.item input,
.item textarea {
float: left;
padding: 3px 4px;
width: 210px;
-webkit-transition: 0.2s;
-moz-transition: 0.2s;
transition: 0.2s;
}
.item input[type=checkbox] {
width: auto;
}
.label ~ label {
vertical-align: middle;
margin: 0.3em 1.2em 0 0;
}
.item input.short {
width: 90px;
}
.item input:focus:not([type="checkbox"]),
.item textarea:focus {
box-shadow: 0 0 4px #00AEEF;
border: 1px solid #00AEEF;
}
.item textarea {} .item select {
float: left;
width: 220px;
padding: 2px 0;
margin: 0;
border: 1px solid #CCC;
text-transform: capitalize;
}
.item select option {
padding: 1px;
}
.item > .extra {
float: left;
font-size: 0.9em;
color: #999;
line-height: 2em;
margin-left: 13px;
}
.item.multi .input {
float: left;
}
.item.multi input {
float: left;
margin-right: 5px;
width: 35px;
text-align: center;
}
form .item.multi input:nth-last-child(-n+2) {
margin: 0;
}
.item.items input {
border-top: 5px solid #E1E1E1;
margin: 0 0 0 160px;
}
.bad input,
.bad select,
.bad textarea {
border: 1px solid #CE5454;
box-shadow: 0 0 4px -2px #CE5454;
position: relative;
left: 0;
-moz-animation: .7s 1 shake linear;
-webkit-animation: 0.7s 1 shake linear;
}
这是带有asp.net文本框的HTML,它正在为此工作但是一旦我删除它就不再适用于asp:textbox了。
<div class="item"><label>
<asp:TextBox ID="cust_name" title="Customer Name" runat="server" onblur="myFunction()" CssClass="buttonstyle" placeholder="Customer Name" ></asp:TextBox><br><br>
<input id= "textbox" name="t_date" placeholder="ex. 2015 / 07 / 06" required="required" /></label></div>
非常感谢任何帮助。