def submit():
    data = request.form
    first_name = data['first_name']
    last_name = data['last_name']
    id = data['id']
    tel = data['tel']

    error_message = ""
    if validate_name(first_name) is not True:
        error_message = "กรุณากรอกชื่อให้ถูกต้อง"
        return render_template('error.html', message=error_message)
    if validate_name(last_name) is not True:
        error_message = "กรุณากรอกนามสกุลให้ถูกต้อง"
        return render_template('error.html', message=error_message)
    if validate_id(id) is not True:
        error_message = 'กรุณากรอกเลขบัตรประจำตัวให้ถูกต้อง'
        return render_template('error.html', message=error_message)
    if validate_phone_number(tel) is not True:
        error_message = 'กรุณากรอกหมายเลขโทรศัพท์ให้ถูกต้อง'
        return render_template('error.html', message=error_message)

    return render_template('success.html',
                           first_name=first_name,
                           last_name=last_name,
                           id=id,
                           tel=tel)
Ejemplo n.º 2
0
 def test_validate_id_with_invalid_input_fill_out_exceed(self):
     self.assertEqual(False, validate_id("123456789098765"))
Ejemplo n.º 3
0
 def test_validate_id_with_invalid_input_fill_out_incomplete(self):
     self.assertEqual(False, validate_id("1234567890"))
Ejemplo n.º 4
0
 def test_validate_id_with_valid_input(self):
     self.assertEqual(True, validate_id("1234567890987"))
Ejemplo n.º 5
0
 def test_validate_id_with_invalid_empty(self):
     self.assertEqual(False, validate_id("199999999999x"))
Ejemplo n.º 6
0
 def test_validate_id_with_invalid_short_id(self):
     self.assertEqual(False, validate_id("19999"))
Ejemplo n.º 7
0
 def test_validate_id_with_valid(self):
     self.assertEqual(True, validate_id("1999999999999"))
 def test_validate_id_False_with_valid_specialString(self):
     self.assertEqual(False, validate_id("123456789112@"))
 def test_validate_id_False_with_valid_free(self):
     self.assertEqual(False, validate_id(""))
 def test_validate_id_False_with_valid_14(self):
     self.assertEqual(False, validate_id("12345678911234"))
 def test_validate_id_True_with_valid_13(self):
     self.assertEqual(True, validate_id("1234567891123"))
Ejemplo n.º 12
0
 def test_validate_id_with_alpha(self):
     self.assertEqual(False, validate_id("chutimachutim"))
Ejemplo n.º 13
0
 def test_validate_id_with_alpha_digit(self):
     self.assertEqual(False, validate_id("12345678901nm"))
Ejemplo n.º 14
0
 def test_validate_id_with_not_13_digit(self):
     self.assertEqual(False, validate_id("12345678901234"))
Ejemplo n.º 15
0
 def test_validate_id_with_13_digit(self):
     self.assertEqual(True, validate_id("1809900933347"))
Ejemplo n.º 16
0
 def test_validate_id_with_valid_input_id_none_of_none(self):
     self.assertEqual(False, validate_id(""))