
    v*Hd?                         d dl mZ d dlmZ d dlmZ d dlZd Z G d dej                  Z	 G d d	ej                  Z
dS )
    )forms)RegexValidator)ValidationErrorNc                     t          j        d|           s6t          j        d|                                           st          d          d S d S )Nz^[A-Za-z0-9 .-]+$z0^(?:chr)?[\dxymt\s]+[:\-][\d, ]+(\-[\d ,]+\s*)?$zInvalid input)rematchlowerr   )values    ./data/website_data/www/html/ddi/myapp/forms.pyvalidate_gener      sp    8(%00 1Buw|  xC  xC  xE  xE  :F  :F 10001 1 1 1    c                   0    e Zd Z ej        d          ZdS )
SwitchFormF)labelN)__name__
__module____qualname__r   BooleanField
igv_toggle r   r   r   r      s#        ##%000JJJr   r   c                   X    e Zd Z ej        eg ej        ddi          d          ZdS )	QueryFormplaceholderz.Gene Name, Genomic Coordinate(1:1000-2000) .. )attrsF)
validatorswidgetr   N)r   r   r   r   	CharFieldr   	TextInputgener   r   r   r   r      sU        5?'

 u "RSU U U	 	 	DDDr   r   )djangor   django.core.validatorsr   django.core.exceptionsr   r   r   Formr   r   r   r   r   <module>r$      s          1 1 1 1 1 1 2 2 2 2 2 2 				1 1 11 1 1 1 1 1 1 1
	 
	 
	 
	 
	
 
	 
	 
	 
	 
	r   