上午九点Wendy开完会,报了个表格跟我讲,要加这些这些,哪些哪些需要validator,哪些哪些在什么情况下要出现。
我就都记下了,按照要求是今天完成,周一推到production,我想应该没问题,于是答应了。
开始好好干,上午准备两点完成,中午吃了个饭和jiameng家聊会天,然后就回来干,发现validation的各种细节还不好弄,调了好一会子javascript,发现是逻辑错了,已然一点了。那种感觉像是在考场上,马上就要交卷了,可是还没有完成,总想完成这道题再往下进行。。
后来慢慢加,没遇到啥大问题,四点完成test request email,五点前test 完成,计划顺利。
遇到了asp.net的radiobutton的javascript提取,要这么弄:
!document.getElementById("<%=rblposition.ClientID %>").getElementsByTagName("input")[1].checked)
比上次还要进步了一点,需要加tagName。
另外一个是在DB里,如果定义好了char(7),只能往里面输入7个width的内容,而且还不好改,所以创建的时候一定要考虑好。
最后弄了弄日期的validator,邮编的validator,记一下:
<asp:RegularExpressionValidator ID="RegularExpressionValidator7" runat="server" ControlToValidate="txtBirthDate"
CssClass="validators" ErrorMessage="Date Format: mm/dd/yyyy" ForeColor="#C00000"
ValidationExpression="([1-9]|0[1-9]|1[012])[- /.]([1-9]|0[1-9]|[12][0-9]|3[01])[- /.][0-9]{4}$">
</asp:RegularExpressionValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator8" runat="server" ControlToValidate="txtZip"
ErrorMessage="Wrong Zip Code" ForeColor="#C00000" SetFocusOnError="True"
ValidationExpression="\d{5}-?(\d{4})?$">
</asp:RegularExpressionValidator>
最后还一个spilt函数,很简单,一搜就行。