ext输入邮箱,后边文本框获得邮箱前缀
来源:互联网 发布:单片机读取jp 编辑:程序博客网 时间:2024/06/05 09:46
var ElectronicMailChang = function () {
var LoginName = App.ElectronicMail.value.split("@")[0]; (实现写邮件后,后边的文本框直接取出邮件@之前的部分)
App.LoginName.setValue (LoginName); (登录名文本框赋值)
}
var UserNameChange = function () {
var UserName = App.UserName.value;
App.direct.GetSpellCode(UserName, { (此方法可以调用后台方法,返回姓名的大写首位字母)GetSpellCode后台方法
success: function (result) { (result就是返回的字符串)
App.PhoneticizeFirstAlphabet.setValue(result);
},
failure: function (errorMsg) {
}
})
}
</script>
Regex直接写正则,RegexText直接提示信息,Listeners监听,js中可以写方法
(以下aspx代码)
<ext:TextField ID="ElectronicMail" runat="server" Width="200" Margins="5 5 0 0" FieldLabel="电子邮箱"
MaxLengthText="100" Regex="^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$" RegexText="请输入正确的邮箱地址!">
<Listeners><%--对ElectronicMail进行监视--%>
<Change Fn="ElectronicMailChang"></Change> (Change方法,前边改,后边就变)
</Listeners>
</ext:TextField>
<ext:TextField ID="LoginName" runat="server" Width="200" Margins="5 5 0 0" FieldLabel="登录名">
</ext:TextField>
<ext:TextField ID="UserName" runat="server" Width="200" Margins="5 5 0 0" FieldLabel="用户真实姓名">
<Listeners><%--对ElectronicMail进行监视--%>
<Change Fn="UserNameChange"></Change>
</Listeners>
</ext:TextField>
<ext:TextField ID="PhoneticizeFirstAlphabet" runat="server" Width="200" Margins="5 5 0 0" FieldLabel="姓名首位大写字母"
MaxLengthText="50" />
(后台方法,汉子转换首字母大写)
[Ext.Net.DirectMethod]
public static string GetSpellCode(string CnStr) { string strTemp = ""; int iLen = CnStr.Length; int i = 0; for (i = 0; i <= iLen - 1; i++) { strTemp += GetCharSpellCode(CnStr.Substring(i, 1)); } return strTemp; } private static string GetCharSpellCode(string CnChar) { long iCnChar; byte[] ZW = System.Text.Encoding.Default.GetBytes(CnChar); if (ZW.Length == 1) { return CnChar.ToUpper(); } else { int i1 = (short)(ZW[0]); int i2 = (short)(ZW[1]); iCnChar = i1 * 256 + i2; } if ((iCnChar >= 45217) && (iCnChar <= 45252)) { return "A"; } else if ((iCnChar >= 45253) && (iCnChar <= 45760)) { return "B"; } else if ((iCnChar >= 45761) && (iCnChar <= 46317)) { return "C"; } else if ((iCnChar >= 46318) && (iCnChar <= 46825)) { return "D"; } else if ((iCnChar >= 46826) && (iCnChar <= 47009)) { return "E"; } else if ((iCnChar >= 47010) && (iCnChar <= 47296)) { return "F"; } else if ((iCnChar >= 47297) && (iCnChar <= 47613)) { return "G"; } else if ((iCnChar >= 47614) && (iCnChar <= 48118)) { return "H"; } else if ((iCnChar >= 48119) && (iCnChar <= 49061)) { return "J"; } else if ((iCnChar >= 49062) && (iCnChar <= 49323)) { return "K"; } else if ((iCnChar >= 49324) && (iCnChar <= 49895)) { return "L"; } else if ((iCnChar >= 49896) && (iCnChar <= 50370)) { return "M"; } else if ((iCnChar >= 50371) && (iCnChar <= 50613)) { return "N"; } else if ((iCnChar >= 50614) && (iCnChar <= 50621)) { return "O"; } else if ((iCnChar >= 50622) && (iCnChar <= 50905)) { return "P"; } else if ((iCnChar >= 50906) && (iCnChar <= 51386)) { return "Q"; } else if ((iCnChar >= 51387) && (iCnChar <= 51445)) { return "R"; } else if ((iCnChar >= 51446) && (iCnChar <= 52217)) { return "S"; } else if ((iCnChar >= 52218) && (iCnChar <= 52697)) { return "T"; } else if ((iCnChar >= 52698) && (iCnChar <= 52979)) { return "W"; } else if ((iCnChar >= 52980) && (iCnChar <= 53640)) { return "X"; } else if ((iCnChar >= 53689) && (iCnChar <= 54480)) { return "Y"; } else if ((iCnChar >= 54481) && (iCnChar <= 55289)) { return "Z"; } else return (""); }
- ext输入邮箱,后边文本框获得邮箱前缀
- 文本框输入邮箱自动联想补全
- 获取邮箱前缀
- 获得登录邮箱域名
- 邮箱
- 邮箱
- 邮箱
- 邮箱
- 邮箱
- 邮箱
- jQuery 邮箱提示输入
- 邮箱输入框输入检查
- 最新邮箱匹配正则(邮箱前缀可包含"_")
- 邮箱输入的是否正确
- 输入框邮箱下拉提示
- 输入框-邮箱自动补充
- android输入类型邮箱格式
- Ext 仿QQ邮箱全选效果
- HTML的电子邮件链接标签mailto用法详解
- jquery ajax POST 例子详解
- long类型数值溢出
- 关于小米手机开发中,不能打印、查看logcat日志的解决方法。
- MYSQL ERROR
- ext输入邮箱,后边文本框获得邮箱前缀
- Shell脚本高级编程 一 初识sed和gawk
- 图像检索:再叙ANN Search
- scala配置
- php curl抛出请求不等待
- Timer用法及实例详解
- "Issues ld: library not found for -liOS-Echarts"的第四种解决方法
- 文件挂载
- 锚点的使用