B
    J,_?                 @   s\   d dl mZ d dlmZ d dlmZ d dlZdd ZG dd dejZ	G d	d
 d
ejZ
dS )    )forms)RegexValidator)ValidationErrorNc             C   s(   t d| s$t d|  s$tdd S )Nz^[A-Za-z0-9 .-]+$z0^(?:chr)?[\dxymt\s]+[:\-][\d, ]+(\-[\d ,]+\s*)?$zInvalid input)rematchlowerr   )value r	    /var/www/html/ddi/myapp/forms.pyvalidate_gene   s    r   c               @   s   e Zd ZejddZdS )
SwitchFormF)labelN)__name__
__module____qualname__r   BooleanFieldZ
igv_toggler	   r	   r	   r
   r      s   r   c               @   s*   e Zd Zejegejddidd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      s
   
r   )djangor   Zdjango.core.validatorsr   django.core.exceptionsr   r   r   Formr   r   r	   r	   r	   r
   <module>   s   