Search This Blog

Tuesday, 7 February 2017

validation

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;

namespace App2
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();

            et.TextChanged += Et_TextChanged;
        }
        private void Et_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (e.NewTextValue != "")
            {
                if (e.NewTextValue.StartsWith("."))
                {
                    return;
                }
                long value = (long)Convert.ToDouble(e.NewTextValue);
                if (value <= 90.0)
                {
                    et.Text = e.NewTextValue;
                }
                else
                {
                    et.Text = et.Text.Remove(et.Text.Length - 1);
                }
                if (et.Text.Length >= 3)
                {
                    char[] chars = et.Text.ToCharArray();
                    if (chars[2] != '.')
                    {
                        et.Text = et.Text.Remove(et.Text.Length - 1);
                    }
                    else
                    {
                        if (chars[2] == '.')
                        {
                            if (et.Text.Length <= 5)
                            {
                                et.Text = e.NewTextValue;
                            }
                            else
                            {
                                et.Text = et.Text.Remove(et.Text.Length - 1);
                            }
                        }
                        else
                        {
                            et.Text = et.Text.Remove(et.Text.Length - 1);
                        }
                    }
                }
            }
        }
    }
}

No comments:

Post a Comment