Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Company Form Validation Rules

This document explains the validation rules for each field in the Company Form, along with example values that will pass validation.

Field Name Type Validation Rules Example Value
CompanyName Text - Required
- Must be 3-15 characters
- Only letters, numbers & spaces allowed
"TechLabs"
Location Text - Required
- Must be 3-15 characters
- Only letters allowed
"SanFrancisco"
FoundedOn Date - Required
- Must be a valid date (ISO format)
- Cannot be in the future
"2015-12-01"
City Text - Required
- Minimum 2 characters
"SF"
Description Text - Required
- Minimum 12, Maximum 200 characters
"A leading technology company."
Logo Text - Optional
- Must be a valid string (URL recommended)
"https://via.placeholder.com/150"
Accept Terms Checkbox - Required
- Must be checked
true (checked)

json

Review Form Validation Rules

This document explains the validation rules for each field in the Review Form, along with example values that will pass validation.

Field Name Type Validation Rules Example Value
ComanyId ObjectId - Optional
- Must be a valid MongoDB ObjectId if provided
"64f1b5e2abc12345abcdef01"
ReviewerName Text - Required
- Must be 4-20 characters
- Only letters and spaces allowed
"John Doe"
Subject Text - Required
- Must be 4-20 characters
- Only letters and spaces allowed
"Great Service"
ReviewText Text - Required
- Must be 4-200 characters
"The service was excellent!"
Ratings Number - Required
- Must be numeric
- Min 1, Max 5
4

1.Example JSON Payload Company Form Validation Rules

{
  "CompanyName": "TechLabs",
  "Location": "SanFrancisco",
  "FoundedOn": "2015-12-01",
  "City": "SF",
  "Description": "A leading technology company.",
  "Logo": "https://via.placeholder.com/150",
  "AcceptTerms": true
}
json```

## 2.Example JSON Payload Review Form Validation Rules

```json
{
  "ComanyId": ["64f1b5e2abc12345abcdef01"],
  "ReviewerName": "John Doe",
  "Subject": "Great Service",
  "ReviewText": "The service was excellent and I am very satisfied!",
  "Ratings": 5
}


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages