输出字符串@:"www"
regexValidator({ regexp: @:"^[\\w|\\u4e00-\\u9fa5|\@|\\.|\\-]{2,40}$", onerror: "用户名格式错误" })mvc3验证当然首选模型验证了。[DataType(System.ComponentModel.DataAnnotations.DataType.EmailAddress)]
public string UserEmail { getset}
只要你声明 DataType(System.ComponentModel.DataAnnotations.DataType.EmailAddress)就会自动帮你验证字段是不是正确的邮箱
public class People{public int id{setget}
public string name {setget}
public string pwd{setget}
}
首先 Inherits="System.Web.Mvc.ViewPage<People>
<%using (Html.BeginForm()) {%>
<%=Html.TextBox("id", Model.id, new { style="display:none"})%>
<%=Html.TextBox("name", Model.name)%>
<%=Html.Password("pwd", Model.pwd)%>
<input type="submit" value="提交"/>
<%}%>
[HttpPost]
public ActionResult Index([Bind(Include = "name,pwd")]FormCollection data){
var name = data["name"]
var pwd = data["pwd"]
//判断
//用MD5给pwd加密 可以写个拓展方法
var pwd = pwd.ToMd5()
//存入并用try catch包裹
//提示成功或失败
Request.Write("<script>alert('成功或失败')</script>")
return null
}
public static string ToMd5(this string input){
MD5 md5 = new MD5CryptoServiceProvider()
DES des = new DESCryptoServiceProvider()
byte[] res = md5.ComputeHash(Encoding.Default.GetBytes(input), 0, input.Length)
String returnThis = ""
for (int i = 0i <res.Lengthi++)
{
returnThis += System.Uri.HexEscape((char)res[i])
}
returnThis = returnThis.Replace("%", "")
returnThis = returnThis.ToLower()
return returnThis
}
最后:
一般的信息加密都是值用ssl 的https站点的通行加密这只要买了ssl的证书在iis中配置就好了
一般代码中的加密要做是把类似密码这样的安全信息做md5加密
判断时只要取出值 然后把判断值同样用md5加密即可
以上提供MVC的一般开发代码希望对您有帮助