-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Description
Hello everyone,
I have an input that I need that the user only writes in upper case.
I tried to do the following:
<input value="@Name" onchange="@ChangeName" />
void ChangeName(UIChangeEventArgs e)
{
var value = (string)e.Value;
Name = value.ToUpper();
}
The result:
The user writes in lowercase and when the user left focus, then the content transform to upper.
I tried too a hardcode value of Name property and left ChangeName method in blank like this:
<input class="form-control" value="@Name"/>
string Name = "Foo";
void ChangeName(UIChangeEventArgs e)
{
//
}
I expected the original value of input return to "Foo", but when I leave the focus, the changed value stayed in the input.
Is possible make the value of input doesn't change if the value of value property doesn't change even if user type letters? (like readonly property)
Is possible to fire the onchange method before painting the input value to get in the input the value directly transformed while writing instead on lose focus? (like ReactJS)