Validate Canadian Postal Code Regex

后端 未结 7 2274
[愿得一人]
[愿得一人] 2021-02-20 07:12

I have a script written in JavaScript to Validate Canadian Postal Codes using Regex, however it does not seem to be working. Here is the script:

If statement:

         


        
相关标签:
7条回答
  • 2021-02-20 07:54

    Solution for you answer, it will help i hope. Thanks for your time

    string[] inputName = new string[5];
        string[] inputId = new string[5];
        string[] inputMarks = new string[5];
    
        Regex StudentId = new Regex(@"\d\d\d\d\d$");
        Regex Marks = new Regex(@"\d\d$");
        Regex StudentName = new Regex(@"^([a-zA-z\s]{5,10})$");
    
        private void btnClear_Click(object sender, EventArgs e)
        {
            rtShowAll.Clear();
    
        }
    
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string Name = txtLastName.Text;
            string id = txtStudentId.Text;
            string marks = txtMarks.Text;
    
            if ((Name == "") || (!StudentName.IsMatch(Name)))
            {
                MessageBox.Show("space cannot be empty and enter valid characters only");
            }
    
            else if (Name != "")
            {
                if ((id == null) || (StudentId.IsMatch(id)))
                {
                    MessageBox.Show("Enter valid id");
                }
                else if ((id != null) || (StudentId.IsMatch(id)))
                {
                    if ((marks == null) || (!Marks.IsMatch(marks)))
                    {
                        MessageBox.Show("enter valid marks");
                    }
    
                    else if ((marks != null) || (Marks.IsMatch(marks)))
                    {
                        for (int i = 0; i <= 5; i++)
                        {
                            inputName[i] = Name;
                            inputId[i] = id;
                            inputMarks[i] = marks;
                            break;
                        }
                    }
    
                }
            }
            txtLastName.Clear();
            txtMarks.Clear();
            txtStudentId.Clear();
    
        }
    
        private void btnShowAll_Click(object sender, EventArgs e)
        {
    
    
            string result = "";
            for (int i = 0; i <= 5; i++)
            {
                result = inputName[i] + "   " + inputId[i] + "   " + inputMarks[i];
                rtShowAll.Text = result;
                break;
            }
    
           //list.Add(rtShowAll.Text);
            //string Showall = "";
           // foreach (string s in list)
          // {
           //    Showall += s + " "+ "\n";
            //}
           // rtShowAll.Text = Showall;
        }
    
        private void btnSearch_Click(object sender, EventArgs e)
        {
            string searchId = txtStudentId.Text;
            string result = "";
    
            txtStudentId.Text = searchId;
    
            for (int i = 0; i < 5; i++)
            {
                if (searchId == inputId[i])
                {
                    result = inputName[i] + "    " + inputMarks[i];
                    rtSearch.Text = result;
                }
                else if (searchId != inputId[i])
                {
                    MessageBox.Show("Enter valid Student id");
                }
            }
        }
    
        private void btnModify_Click(object sender, EventArgs e)
        {
            string id = txtStudentId.Text;
            string newmarks = "";
    
            for (int i = 0; i < 5; i++)
            {
                if (id == inputId[i])
                {
                    newmarks = txtMarks.Text;
                    if ((newmarks == null) || (!Marks.IsMatch(newmarks)))
                    {
                        MessageBox.Show("enter valid marks");
                    }
                    else if ((newmarks != null || (Marks.IsMatch(newmarks))))
                    {
                        inputMarks[i] = newmarks;
                        MessageBox.Show("marks has been modified");
                    }
                }
            }
        }
    }
    

    }

    0 讨论(0)
提交回复
热议问题