<script type = "text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type = "text/javascript">
function ValidateEmail(email) {
var expr = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
return expr.test(email);
};
$("#btnValidate").live("click", function () {
if (!ValidateEmail($("#txtEmail").val())) {
alert("Invalid email address.");
}
else {
alert("Valid email address.");
}
});
</script>
<input type = "text" id = "txtEmail" />
<input type = "button" id = "btnValidate" value = "Validate" />
Я бы так не делал, дело не в контейнере IOC, таком как Autofac.
То, что я хотел бы сделать, это создать свойство public string Name {get; set;}
или функцию public void Init(string name) { ... }
Редактировать: это то, как я бы его построил
public class HumanWarrior : IWarrior
{
public string Name { get; set; }
}
Или что-то вроде этого: [ 118]
public class HumanWarrior : IWarrior
{
public string Name { get; private set; }
public void Init(string name)
{
Name = name;
}
}
С таким интерфейсом:
public interface IWarrior
{
string Name { get; set; }
}